小编Mar*_*wal的帖子

返回新对象的函数可以被认为是“纯粹的”吗?

给出定义:

纯函数是给定相同输入的函数,将始终返回相同的输出并且不产生副作用。

我们可以将函数视为AmIPure纯函数吗?根据定义没有,但我想确定一下。

function Amount(value, currency) {
  this.value = value;
  this.currency = currency;
}

function AmIPure(value, currency) {
  return new Amount(value, currency);
}

var foo = AmIPure(5, "SEK");
var baz = AmIPure(5, "SEK");
console.log(foo === baz); //false
Run Code Online (Sandbox Code Playgroud)

javascript functional-programming

4
推荐指数
1
解决办法
509
查看次数

标签 统计

functional-programming ×1

javascript ×1