令人困惑的Javascript声明

时间:2010-11-09 10:36:02

标签: javascript

我看到了这个javascript代码,我不明白它是做什么的。

Url = function() { }

$Url = new Url();

为什么没有使用var个关键字?这是任何一种对象初始化吗?

1 个答案:

答案 0 :(得分:3)

如果没有var,则将变量分配给全局对象的范围(在浏览器上下文window中),除非之前定义了var。

试试这个:

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