关于以逗号分配的混淆
问题描述:
以下代码背后的逻辑是什么?关于以逗号分配的混淆
var next, output = null, thisNode;
看起来就像是某种类型的聚结像var foo = bar || baz;
的,但我不那么熟悉的逗号。
答
这只是一个写作的短方式:
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;
“钝”?它在规范中完全清楚地规定了。 – 2010-10-22 18:00:12
是的,但3..toString()显然也在规范中。 – 2010-10-22 18:25:33
不带两个点。还有......你的观点? ;-) – 2010-10-22 21:50:02