你可以这么理解,箭头函数不是没有this,而是他的this永远指向他被 ” 定义“时候的外部环境的this(注意强调一定是定义的时候的,不信可以试一下这段逻辑,弄明白知道这个this基本都能秒杀,外面大部分的面经都没有强调过这个“定义”) const t = { a:function(){ const p = ()=>{ console.log(this,'!!!!'); } window['o'] = p p() console.log(this,'!!!!!!!'); } } t.a() const c = { p:function(){ window.o() } } c.p()
3 1

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务