this指向

31 阅读1分钟

this指向

非箭头函数

this的优先级如下:

  1. new
  2. call bind apply 等硬绑定
  3. 上下文对象的调用(隐式绑定)
  4. 默认绑定,即指全局对象

箭头函数

根据当前的词法作用域来决定this,具体来说,箭头函数会继承外层函数调用的this绑定(无论this绑定到什么)