在学习函数中this,函数的调用方法:
普通函数调用;
构造函数调用;
对象方法调用。
函数的调用方式决定了 this
指向的不同,如下图:
调用方式 | 非严格模式 | 备注 |
---|---|---|
普通函数调用 | window | 严格模式下是 undefined |
构造函数调用 | 实例对象 | 原型方法中 this 也是实例对象 |
对象方法调用 | 该方法所属对象 | 紧挨着的对象 |
事件绑定方法 | 绑定事件对象 | |
定时器函数 | window |
在学习函数中this,函数的调用方法:
普通函数调用;
构造函数调用;
对象方法调用。
函数的调用方式决定了 this
指向的不同,如下图:
调用方式 | 非严格模式 | 备注 |
---|---|---|
普通函数调用 | window | 严格模式下是 undefined |
构造函数调用 | 实例对象 | 原型方法中 this 也是实例对象 |
对象方法调用 | 该方法所属对象 | 紧挨着的对象 |
事件绑定方法 | 绑定事件对象 | |
定时器函数 | window |