Javascript 关于定义变量的逗号运算符
我对用于将字符串拆分为表达式的逻辑很感兴趣 说 逗号运算符计算每个操作数(从左到右)并返回最后一个操作数的值 问题是: 如果我有一串代码Javascript 关于定义变量的逗号运算符,javascript,expression,comma,Javascript,Expression,Comma,我对用于将字符串拆分为表达式的逻辑很感兴趣 说 逗号运算符计算每个操作数(从左到右)并返回最后一个操作数的值 问题是: 如果我有一串代码 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定义: 基本上,var的语法如下: var varname1[=v
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
定义:
基本上,var
的语法如下:var varname1[=value1][,varname2[=value2]…[,varnameN[=valueN]]代码>它不是var
声明中的逗号运算符。