我对逻辑很感兴趣,它曾经把字符串分割成表达式。
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
定义:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/var
基本上,var
的语法如下:var varname1 [= value1] [, varname2 [= value2] ... [, varnameN [= valueN]]]];