我正在研究数学计划,并准备实施ECMAScript6
Arrow
的新功能。
这与Lambda
中的C#
表达非常相似。
let square = y => y * y;
console.log(square(4));
我在使用Arrow
函数后实现了目标,但仍然混淆了Arrow
函数的工作方式。
它是否像Lambda
表达式一样有效。任何人都可以指导我。
由于
答案 0 :(得分:2)
它基本上是这样做的:
var square = function(y) {
return y * y;
}.bind(this);
其中this
绑定到外部范围。