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