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);