2010-10-22 76 views
1

以下代碼背後的邏輯是什麼?關於以逗號分配的混淆

var next, output = null, thisNode; 

看起來就像是某種類型的聚結像var foo = bar || baz;的,但我不那麼熟悉的逗號。

+2

「鈍」?它在規範中完全清楚地規定了。 – 2010-10-22 18:00:12

+0

是的,但3..toString()顯然也在規範中。 – 2010-10-22 18:25:33

+0

不帶兩個點。還有......你的觀點? ;-) – 2010-10-22 21:50:02

回答

7

這只是一個寫作的短方式:

var next; 
var output = null; 
var thisNode; 
+0

只是爲了強調OP:它與您的重寫版本完全相同。確切地說,包括訂單(這可能很重要)。 – 2010-10-22 18:00:55

+0

我們是如何在同一時間提交相同答案的,並且評分之間存在很大差異? – 2012-02-13 19:43:13

3

多個變量聲明。

其與此相同:

var next; 
var output = null; 
var thisNode;