2010-11-09 145 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