前端-杂记-Js匿名函数和箭头函数的区别
Contents
最大区别就是this指向。
普通函数:this指向直接调用者,非严格模式下没有找到直接调用者就指向window(严格模式下this是undefined)。
箭头函数没有prototype(原型),所以箭头函数本身没有this。
箭头函数内部的this是词法作用域,由上下文确定,this指向在定义的时候继承自外层第一个普通函数的this。函数体内的this对象,就是定义时所在的对象,与使用时所在的对象无关。