2011-12-01 40 views

回答

7

在瀏覽器中,全球所有功能都隱含的window對象的屬性。所以clearInterval()window.clearInterval()是完全一樣的東西。

它們之間沒有區別,除非您定義了一個名爲clearInterval()的本地函數,在這種情況下,window.clearInterval()將引用全局函數,而clearInterval()將引用本地函數。

對於您自己定義的全局函數也是如此。

0

沒有真正的差異

這是基本相同的,其中以下全局變量是窗口對象的屬性。

var myvar = "hello"; 

alert(myvar); 

alert(window.myvar); 

或其中全局函數是窗口對象的屬性。

document.getElementById("myID"); 

window.document.getElementById("myID"); 
0

window是全局上下文對象。如果您沒有修改範圍的函數,則鍵入的所有內容都隱含在window.之前。

var a = 0; 
window.a = 0; 

setTimeout(foo, 1000); 
window.setTimeout(foo, 1000); 

alert(this == window); //true