一网打尽this 一网打尽this

this到底指向谁

  • 在函数体中,隐式调用函数时,严格模式下,this绑定到 undefined 上,非严格模式下绑定到全局对象 windows/global 上
  • 一般使用 new 方法调用构造函数时,构造函数内的 this 会绑定到新的对象上
  • 一般通过 call/apply/bind 方法显示调用函数时,函数体内的 this 绑定到指定的参数对象上
  • 一般通过上下文对象调用函数时,函数体内的 this 绑定到该对象上
  • 在箭头函数中,this 指向外层(函数或全局)作用域来决定

this 指向最后调用它的对象