this
this 永远指向最后调用它的那个对象
普通函数中 this 的指向,是 this 执行时的上下文
箭头函数中 this 的指向,是 this 定义时的上下文
箭头函数的this绑定看的是this所在的函数定义在哪个对象下,绑定到哪个对象则this就指向哪个对象
如果有对象嵌套的情况,则this绑定到最近的一层对象上
如果有对象嵌套的情况,则this绑定到最近的一层对象上
箭头函数的 this 指向函数定义时的 this,而非执行时。箭头函数中没有 this 绑定,必须通过查找作用域链来决定其值,如果箭头函数被非箭头函数包含,则 this 绑定的是最近一层非箭头函数的 this,否则,this 为 undefined。
函数内this指向函数(通过that箭头函数解决问题),箭头函数this会继承调用函数的对象
this应该指向上下文函数this的指向,这里上下文没有函数对象,就默认为window
如果把 var 改成了 let 或者 const,变量是不会被绑定到 window 上的

浙公网安备 33010602011771号