《你不知道的 JavaScript 上卷》阅读笔记。
this(p101)
如果要判断一个运行中函数的 this 绑定,就需要找到这个函数的直接调用位置。找到之后就可以顺序应用下面这四条规则来判断 this 的绑定对象。
- 由
new调用?绑定到新创建的对象。 - 由
call或者apply(或者bind)调用?绑定到指定的对象。 - 由上下文对象调用?绑定到那个上下文对象。
- 默认:在严格模式下绑定到
undefined,否则绑定到全局对象。
Last updated on
《你不知道的 JavaScript 上卷》阅读笔记。
如果要判断一个运行中函数的 this 绑定,就需要找到这个函数的直接调用位置。找到之后就可以顺序应用下面这四条规则来判断 this 的绑定对象。
new 调用?绑定到新创建的对象。call 或者 apply(或者 bind)调用?绑定到指定的对象。undefined,否则绑定到全局对象。