-1

我正在研究数学程序并准备实现ECMAScript6 Arrow. Lambda这与中的表达式非常相似C#

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

我在使用Arrow函数后实现了我的目标,但仍然对函数的工作方式感到困惑Arrow

是否像这样工作Lambda表达一样工作。任何人都可以指导我。

谢谢

4

1 回答 1

2

它本质上是这样做的:

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

wherethis绑定到外部范围。

于 2014-10-10T17:38:06.273 回答