混乱的Javascript语句

混乱的Javascript语句,javascript,Javascript,我看到了这个javascript代码,我不明白它是做什么的 Url = function() { } $Url = new Url(); 为什么没有使用var关键字?这是一种对象初始化吗 如果没有var,则将变量分配给全局对象的范围(在浏览器上下文窗口中),除非先前定义了var 试试这个: Url = function() { } $Url = new Url(); alert(window.$Url) 如果没有var,则将变量分配给全局对象的范围(在浏览器上下文窗口中),除非先前定义了v

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

Url = function() { }

$Url = new Url();

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

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

试试这个:

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

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

试试这个:

Url = function() { }
$Url = new Url();
alert(window.$Url)
“全局对象”将比“全局范围”更精确。“全局对象”将比“全局范围”更精确。