this的指向,是当我们调用函数的时候确定的,调用的方式不同决定this的指向不同。this一般指向调用者
| 调用方式 | this指向 | 示例 |
| 普通函数调用 | window |
|
| 构造函数调用 | 实例对象,原型对象中的方法也指向实例对象 |
|
| 对象方法调用 | 该方法所属对象 |
|
| 事件绑定方法 | 绑定事件对象 |
|
| 定时器函数 | window |
|
| 立即执行函数 | window |
|
本文详细解析了JavaScript中this关键字的指向规则,包括普通函数调用、构造函数调用、对象方法调用、事件绑定方法、定时器函数及立即执行函数等场景下this的指向差异。
this的指向,是当我们调用函数的时候确定的,调用的方式不同决定this的指向不同。this一般指向调用者
| 调用方式 | this指向 | 示例 |
| 普通函数调用 | window |
|
| 构造函数调用 | 实例对象,原型对象中的方法也指向实例对象 |
|
| 对象方法调用 | 该方法所属对象 |
|
| 事件绑定方法 | 绑定事件对象 |
|
| 定时器函数 | window |
|
| 立即执行函数 | window |
|

被折叠的 条评论
为什么被折叠?