2010-11-09 146 views
0

我看到這段JavaScript代碼,我不知道它做什麼。混淆JavaScript語句

Url = function() { } 

$Url = new Url(); 

爲什麼沒有var關鍵字被使用?這是任何類型的對象初始化?

回答

3

沒有VAR你分配變量一個全局對象的範圍(在瀏覽器方面window),除非VAR早先定義。

試試這個:

Url = function() { } 
$Url = new Url(); 
alert(window.$Url) 
+0

或者,它早期的定義 – 2010-11-09 10:39:14

+0

@Nick權,補充說 – 2010-11-09 10:41:01

+0

「全局對象」會比「全球範圍內」更準確。 – 2010-11-09 12:00:20