箭头函数提供了一个词法
this。它使用
this功能评估时可用的。
从逻辑上讲,它等效于(以下无效代码,因为您不能拥有名为的变量
this):
(function(this){ // pre that uses "this" })(this)在您的第一个示例中,arrow函数在构造函数中,并
this指向新生成的实例。
在您的第三个示例中,未使用箭头函数,并且标准
this行为照常运行(函数范围中的this)。
在第二个示例中,您使用了箭头功能,但是在评估范围内,它
this是全局的/未定义的。



