Contents

前端-杂记-Js匿名函数和箭头函数的区别

Contents

CSDN Senora

思否 Caddo

最大区别就是this指向。

普通函数:this指向直接调用者,非严格模式下没有找到直接调用者就指向window(严格模式下this是undefined)。

箭头函数没有prototype(原型),所以箭头函数本身没有this。

箭头函数内部的this是词法作用域,由上下文确定,this指向在定义的时候继承自外层第一个普通函数的this。函数体内的this对象,就是定义时所在的对象,与使用时所在的对象无关。

 |