Why does javascript accept commas in if statements?

后端 未结 5 999
北荒
北荒 2020-11-29 23:47

I stumbled across some javascript syntax that seemed like it should produce a parse error of some kind but doesn\'t:

if (true, true) {console.log(\'splendid         


        
5条回答
  •  有刺的猬
    2020-11-30 00:24

    The comma operator evaluates each of its operands (from left to right) and returns the value of the last operand.

    https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Operators/Special_Operators/Comma_Operator

    https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Expressions_and_Operators#comma_operator

提交回复
热议问题