Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
逗号分隔值(1,2,3,4)或(1,false)总是给出javascript中的最后一个元素?_Javascript - Fatal编程技术网

逗号分隔值(1,2,3,4)或(1,false)总是给出javascript中的最后一个元素?

逗号分隔值(1,2,3,4)或(1,false)总是给出javascript中的最后一个元素?,javascript,Javascript,我无法理解javascript对下面的字符串做了什么 console.log((1,2,3,4)); //print 4 console.log((1,false)); //print false 不知道在哪种情况下我可以使用它。因为这就是我想要的。其评估结果为RHS 生产表达式:表达式,AssignmentExpression为 评价如下: 设lref为表达式求值的结果 调用GetValue(lref) 设rref为赋值表达式求值的结果 返回GetValue(rref) 另见: 逗号运算符计

我无法理解javascript对下面的字符串做了什么

console.log((1,2,3,4)); //print 4
console.log((1,false)); //print false
不知道在哪种情况下我可以使用它。

因为这就是我想要的。其评估结果为RHS

生产表达式:表达式,AssignmentExpression为 评价如下:

  • 设lref为表达式求值的结果
  • 调用GetValue(lref)
  • 设rref为赋值表达式求值的结果
  • 返回GetValue(rref)
  • 另见:

    逗号运算符计算每个操作数(从左到右)并返回最后一个操作数的值

    如果要在需要单个表达式的位置包含多个表达式,可以使用逗号运算符。此运算符最常用的用法是在
    for
    循环中提供多个参数

    在LHS上对不可变值使用它是没有意义的