2011-12-08 85 views
2

我有一個JavaScript(Ext JS的4)項目上工作,我碰到這個傳來:JavaScript變量初始化語法

{ 
    init: function() { 
     var me = this, desktopCfg; 
     ... 
    } 
} 

究竟是被分配什麼「我」在這種情況呢?

+8

我想我明白了這一點:它基本上初始化兩個變量,但只提供一個值到第一個 –

+1

你是對的。 – simshaun

回答

5

此:

var me = this, desktopCfg; 

等同於:

var me = this; 
var desktopCfg; 

=,更高precedence

另請參閱:the manual for var其中包含此語法的示例。

1

這個對象。解析器按照說明進行操作並查看兩條指令的逗號分隔列表 var me = this; desktopCfg; 所以變量我得到它所在的整個對象。