function rrr() { return (1,2,4); } n= rrr(); console.log(n);
当运行这段代码时,我得到了输出3,但是我期望输出1,2,3,有人能解释一下为什么输出是最后一个元素3而不是(1,2,3)吗?
qxgroojn1#
JavaScript中的Comma运算符组合多个表达式,从左到右计算表达式,并返回最右边表达式的值。由于同样的原因,let x = (1,2,3);将值3赋给变量x,let y = (1,2,5-1)将值4赋给变量y。
Comma
let x = (1,2,3);
3
x
let y = (1,2,5-1)
4
y
1条答案
按热度按时间qxgroojn1#
JavaScript中的
Comma
运算符组合多个表达式,从左到右计算表达式,并返回最右边表达式的值。由于同样的原因,
let x = (1,2,3);
将值3
赋给变量x
,let y = (1,2,5-1)
将值4
赋给变量y
。