跳转到内容

你不知道的 JavaScript 上卷

《你不知道的 JavaScript 上卷》阅读笔记。

this(p101)

如果要判断一个运行中函数的 this 绑定,就需要找到这个函数的直接调用位置。找到之后就可以顺序应用下面这四条规则来判断 this 的绑定对象。

  1. new 调用?绑定到新创建的对象。
  2. call 或者 apply(或者 bind)调用?绑定到指定的对象。
  3. 由上下文对象调用?绑定到那个上下文对象。
  4. 默认:在严格模式下绑定到 undefined,否则绑定到全局对象。