在Mozilla文档中,有些示例在计时器函数前面用window.
编写,有些没有:
function delayedAlert() {
timeoutID = window.setTimeout(slowAlert, 2000);
}...
setTimeout(myArray.myMethod, 1000);...
window.setInterval = function (vCallback, nDelay...
到目前为止,我一直在编写没有window.
的代码而没有任何问题。我想知道是否有必要的任何情况。
答案 0 :(得分:2)
如果..
x
或window
)和; with
绑定可解析给定名称(x
或window
),并且; x
)是全局范围内的属性(window
) ..然后window.x
和x
等效。
对于标准强制的全局属性/函数(必须存在于理智的Web浏览器环境的全局范围内),我不包括window
。我也注意不要掩饰这些名字。
答案 1 :(得分:1)
不,你不必添加它,'window'部分是隐含的,因为根对象是window
。但是,人们继续添加它,因为它表示内置的,而不是用户定义的函数。