gpt4 book ai didi

javascript - JavaScript 中的 window.window

转载 作者:数据小太阳 更新时间:2023-10-29 06:10:35 24 4
gpt4 key购买 nike

为什么浏览器中的window对象指向window对象。 Mozilla 网站将原因声明为

The point of having the window property refer to the object itself was (probably) to make it easy to refer to the global object (otherwise you'd have to do a manual var window = this; assignment at the top of your script).

所以,我的问题是,如何无限地将对象指向对象,以及这如何有助于避免执行 var window = this;

window.window // returns window object
window.window.window // also returns an window

最佳答案

window.window 或 window.window.window 等等,那不是实现,那是副作用

考虑一下

var win = {};
win.win = win;

现在

win.win === win

win.win.win === win

所以他们本可以做的是

var window = this;

其实和

是一样的
this.window = this;

因为在全局范围内声明的所有变量都是this的属性,所以这样做会导致window.window.window.window....

关于javascript - JavaScript 中的 window.window,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35788475/

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