大家都知道箭头函数是es6新增的函数声明方式,当然普通函数还是可以继续使用的。我以前一直只知道箭头函数只对this指向有影响,但是没法说清楚具体有哪些影响,因此今天来总结整理一下。
1.普通函数的this指向当前调用者对象。箭头函数的this指向其上下文
let obj={ a:function(){ console.log(this)//当前调用者 }, b:()=>{ console.log(this)//上下文 } } obj.a() obj.b()
大家都知道箭头函数是es6新增的函数声明方式,当然普通函数还是可以继续使用的。我以前一直只知道箭头函数只对this指向有影响,但是没法说清楚具体有哪些影响,因此今天来总结整理一下。
1.普通函数的this指向当前调用者对象。箭头函数的this指向其上下文
let obj={ a:function(){ console.log(this)//当前调用者 }, b:()=>{ console.log(this)//上下文 } } obj.a() obj.b()
内容版权声明:除非注明,否则皆为本站原创文章。