Javascript ECMAScript 6中的箭头函数是如何工作的

Javascript ECMAScript 6中的箭头函数是如何工作的,javascript,ecmascript-6,arrow-functions,Javascript,Ecmascript 6,Arrow Functions,我正在编写数学程序,并准备实现ecmascript 6Arrow的新功能。 这与C中的Lambda表达式非常相似 在使用Arrow函数后,我实现了我的目标,但仍然混淆了Arrow函数的工作原理 它是否像Lambda表达式一样工作。有谁能指导我吗 谢谢它基本上是这样做的: var square = function(y) { return y * y; }.bind(this); 其中,此绑定到外部范围。“与函数表达式相比,箭头函数表达式的语法更短,并且在词汇上绑定了此值。箭头函数始终是匿名

我正在编写数学程序,并准备实现
ecmascript 6
Arrow
的新功能。 这与
C
中的
Lambda
表达式非常相似

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

它是否像Lambda表达式一样工作。有谁能指导我吗


谢谢

它基本上是这样做的:

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

其中,
绑定到外部范围。

“与函数表达式相比,箭头函数表达式的语法更短,并且在词汇上绑定了
值。箭头函数始终是匿名的。”从这里直接“它是如何工作的”在什么意义上?就像底层的JS引擎实现一样?你到底对什么感到困惑?嗨@FelixKling在得到@Moogs的答案后,我能够理解
Arrow
的工作原理,关于绑定的注释可以通过更改结束符
]来显示
}.bind(这个)我希望能给我一个否决票的理由,这样我就能提高我答案的质量。
var square = function(y) {
  return y * y;
}.bind(this);