gpt4 book ai didi

javascript - 为什么这个立即调用的方法会返回窗口对象?

转载 作者:行者123 更新时间:2023-11-30 07:38:49 24 4
gpt4 key购买 nike

<分区>

为什么立即调用的方法返回 window 对象作为 this,

var o = {};  
o.foo = function () {
console.log(this);
}(); //Window {…}

但是当稍后执行时,该方法返回对象o(正如我在这两种情况下所期望的那样)?

var o = {};
o.foo = function () {
console.log(this);
}
o.foo(); //Object {foo: function}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com