【发布时间】:2013-11-21 03:00:27
【问题描述】:
在 Mozilla 文档中,有一些在计时器函数前面写有window. 的示例,还有一些没有:
function delayedAlert() {
timeoutID = window.setTimeout(slowAlert, 2000);
}...
setTimeout(myArray.myMethod, 1000);...
window.setInterval = function (vCallback, nDelay...
到目前为止,我一直在编写没有window. 的代码,没有任何问题。我想知道是否有必要的情况。
【问题讨论】:
-
不,因为
window是全局命名空间。 -
哦,我看到你已经删除了你的另一个问题,无论哪种方式,还有另一种方法可以内联分配和执行函数,但它也相当难看:
(o.func = function(){}).call(o);(fiddle)
标签: javascript window settimeout setinterval