1. new 调用(构造函数)

规则:函数通过new调用时,this指向新创建的实例对象
2025-07-22T12:34:16.png

2. 显式绑定(call/apply/bind)

规则:通过call/apply/bind强制绑定,this指向传入的第一个参数
2025-07-22T12:35:03.png

3. 隐式绑定(对象调用)

规则:函数通过对象.函数()调用时,this指向直接调用函数的对象
2025-07-22T12:35:31.png

4. 默认绑定(独立调用)

规则:函数独立调用时,非严格模式下this指向全局对象,严格模式下为undefined
2025-07-22T12:36:15.png

重点关注函数被调用的方式而非定义位置

最后修改:2025 年 07 月 22 日
如果觉得我的文章对你有用,请随意赞赏