【发布时间】:2017-01-13 21:35:39
【问题描述】:
我对用于将字符串拆分为表达式的逻辑很感兴趣。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_Operator 说
逗号运算符计算其每个操作数(从左到右)并返回最后一个操作数的值。
问题是:
如果我有一串代码
var x = 1, y = 2, z = 3;
在哪里我可以读到为什么 js 将其识别为
var (x = 1), (y = 2), (z = 3);
而不是像
var x = (1, y = 2, z = 3); // => x should be 3
【问题讨论】:
-
它不是
var声明中的逗号运算符。
标签: javascript expression comma