Man*_*tas 1 javascript variables parentheses
对,所以我的问题是:
var x = (val1,val2);
Run Code Online (Sandbox Code Playgroud)
将x的值设置为val2;
为什么?
因为这就是逗号运算符的工作原理:它评估它的两个操作数,表达式的结果是第二个的值.
请注意,如果您没有括号,那么这与您所拥有的有很大不同:
// Differs *significantly* from your example:
var x = val1, val2;
Run Code Online (Sandbox Code Playgroud)
没有parens,你根本不会使用逗号运算符,你将使用逗号作为var
语句的声明列表的一部分,它具有不同的语义 - 具体来说,它x
获取值val1
并且你有一个声明for val2
,在该代码中未初始化.
但同样,这完全是另一回事.
归档时间: |
|
查看次数: |
68 次 |
最近记录: |