2016-10-28 70 views
-3

我是新來的Javascript和我遇到如下命令:這個命令是什麼:var a,foo =「foo」;意思?

var a, foo = "foo"; 

它是兩個變量定義, 和foo和初始化他們都擁有「富」作爲一種價值?

感謝

+1

在瀏覽器的控制檯/節點REPL中試一試。 –

+1

這是兩個變量被聲明,用逗號隔開,第一個沒有值,因此它是'undefined',第二個變量的值是'foo'。這是javascript 101,以及一些最基本的構造。 – adeneo

+0

謝謝,我在閱讀你的答案之前就意識到了這個意思。 我是一個初學者,所以對我來說很新。我在發佈之前搜索了它,但我想我應該等待一段時間。 –

回答

3
var a, foo = "foo"; 

是一樣的:

var a; 
var foo = "foo"; 

據聲明名爲a沒有價值變量和以foo的值命名爲foo變量。

我傾向於將變量寫出第二種方式,因爲它更具可讀性,但也有一些人更喜歡第一種方式,因爲它更快。

+0

謝謝你,在我看到你很好的答案之前,我意識到了這個意思 –

相關問題