如果判断一个运行中函数的this绑定,就需要找到这个函数的直接调用位置,找到之后就可以顺序应用下面这四条规则来判断this的绑定对象
1、由new调用?绑定到新创建的对象。
2、由call或者apply(或者bind)调用?绑定到指定的对象
3、由上下文对象调用?绑定到那个上下文对象。
4、默认:在严格模式下绑定到undefined,否则绑定到全局对象。
---Every day to be a little better---
如果判断一个运行中函数的this绑定,就需要找到这个函数的直接调用位置,找到之后就可以顺序应用下面这四条规则来判断this的绑定对象
1、由new调用?绑定到新创建的对象。
2、由call或者apply(或者bind)调用?绑定到指定的对象
3、由上下文对象调用?绑定到那个上下文对象。
4、默认:在严格模式下绑定到undefined,否则绑定到全局对象。
---Every day to be a little better---
本文标题:如何确定this指定
本文链接:https://www.haomeiwen.com/subject/vfpoektx.html
网友评论