Arrow函数如何在ECMAScript 6中工作

时间:2014-10-10 17:31:50

标签: javascript ecmascript-6 arrow-functions

我正在研究数学计划,并准备实施ECMAScript6 Arrow的新功能。 这与Lambda中的C#表达非常相似。

let square = y => y * y;
console.log(square(4));

我在使用Arrow函数后实现了目标,但仍然混淆了Arrow函数的工作方式。

它是否像Lambda表达式一样有效。任何人都可以指导我。

由于

1 个答案:

答案 0 :(得分:2)

它基本上是这样做的:

var square = function(y) {
  return y * y;
}.bind(this);

其中this绑定到外部范围。