JavaScript的普通函数中的this

2025-11-10 17:45:58

1、执行主体:方法执行,看方法名前面是否有“点”,有的话,点前面是谁this就是谁,没有this是window

在JS严格模式下, 如果 没有点, this的值为undifined

2、举例

通过obj.fn和sum执行的是同一个方法

不同: 函数执行方法中的this是不一样的

函数sum执行,方法中的this是window

通过对象obj.fn执行, 方法中的this 是obj这个对象本身

JavaScript的普通函数中的this

3、自执行函数执行时, 方法中的this是window

方法名前面没有“点”, 则方法中的this代表window

JavaScript的普通函数中的this

4、举例: 方法名前面 加. 不加 .

代码

JavaScript的普通函数中的this

JavaScript的普通函数中的this

5、举例: 方法名前面 加. 不加 .

代码

JavaScript的普通函数中的this

6、结果: window, 参见注释

JavaScript的普通函数中的this

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢