2011-12-08 12 views
2

私はジャバスクリプト(内線JS 4)プロジェクトで働いている、と私はこれに出くわした:このような状況で「私」に割り当てられている正確に何Javascriptの変数の初期化構文

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

+8

私はこれを考え出しました。基本的に2つの変数を初期化していますが、最初に値を供給しています。 –

+1

正しいです。 – simshaun

答えて

5

この:=として

var me = this; 
var desktopCfg; 

,よりprecedenceが高い:

var me = this, desktopCfg; 

は同等です。

も参照してください。the manual for varには、この構文の例があります。

1

これはオブジェクトです。パーサーは指示を破棄し、2つの指示のカンマ区切りリストを表示します。 var me = this; desktopCfg; 変数meは、それが入っているオブジェクト全体を取得します。