有什么好的理由使用窗口吗?setTimeout而不是setTimeout
Is there any good reason to use window.setTimeout instead of setTimeout?
我只看到一种情况,我应该使用window.setTimeout
而不是setTimeout
,这是当我在闭包中重用名称setTimeout
时,这显然不是一个很好的实践(除非非常具体的使用)。
我注意到谷歌闭包编译器不删除window.
。由于它在减少变量名方面如此积极,我想知道他们这样做是否有什么原因?
我缺席还有其他原因吗?
如果你使用window.setTimeout
,你肯定会使用window.setTimeout
。如果setTimeout
变量在作用域中被遮蔽,则可能不是这种情况。
如果您确定没有对这个变量进行阴影处理,那么您可能就不用麻烦了,但是Closure编译器无法确定,原因之一是函数的上下文可以动态地提供。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 防止Iframe窗体在新窗口中打开
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- setInteval vs setTimeout
- 调整窗口大小时,可拖动的对象会出现在容器外部
- window.open没有't在设置setTimeout内工作-弹出窗口被阻止
- 当窗口失焦时,setTimeout会发生什么
- Javascript 使用 setTimeout() 时延迟长度的经验法则允许出现“加载”弹出窗口
- 是 setTimeout 是 javascript 窗口对象的一部分
- 匿名窗口.setTimeout函数重新加载页面
- 使用setTimeout控制弹出窗口
- 使用setTimeout将弹出窗口延迟20秒
- 窗口.setTimeout没有读取正确的值
- 即使在浏览器窗口关闭后,仍然使用setTimeout继续执行AJAX
- setTimeout()获取窗口,在setTimeout激活之前显示其他脚本函数
- javascript窗口.setTimeout在特定情况下执行两次
- Javascript settimeout没有关闭弹出窗口
- 当窗口没有聚焦时,setTimeout()是否有问题?
- 当窗口失去焦点时,Settimeout不工作
- 有什么好的理由使用窗口吗?setTimeout而不是setTimeout