导语
在 深入理解:ECMAScript 3中的执行上下文 中,我们曾对 this
的指向进行了简单的介绍:
如果当前函数作为对象方法调用,或使用 bind call apply 等方法调用,则引擎会将对应的调用者信息( this )存入当前执行上下文中。否则,调用者信息将默认地被设置为全局对象( globalThis )。
因此,实践的大多数情况下,我们可以将 this 简单地理解为调用者。然而,观察以下示例:
在 深入理解:ECMAScript 3中的执行上下文 中,我们曾对 this
的指向进行了简单的介绍:
如果当前函数作为对象方法调用,或使用 bind call apply 等方法调用,则引擎会将对应的调用者信息( this )存入当前执行上下文中。否则,调用者信息将默认地被设置为全局对象( globalThis )。
因此,实践的大多数情况下,我们可以将 this 简单地理解为调用者。然而,观察以下示例: