关于以逗号分配的混淆

问题描述:

以下代码背后的逻辑是什么?关于以逗号分配的混淆

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

这只是一个写作的短方式:

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

只是为了强调OP:它与您的重写版本完全相同。确切地说,包括订单(这可能很重要)。 – 2010-10-22 18:00:55

+0

我们是如何在同一时间提交相同答案的,并且评分之间存在很大差异? – 2012-02-13 19:43:13

多个变量声明。

其与此相同:

var next; 
var output = null; 
var thisNode;