This post启发了我。我做了一些测试。
console.log( false, 5 );
打印 false 5
,没问题。
console.log( ( false, 5 ) );
打印 5
。现在我们知道它也可以,因为 ( false, 5 )
返回 5
。
但为什么 console.log( false, {}, 5 );
打印 false Object {} 5
?
还有 console.log( ( false, {}, 5 ) );
甚至 console.log( ( false, { i:0 }, 5 ) );
都打印 5
。为什么 5
优于 {}
?
你可以在这里看到:http://jsfiddle.net/3uUwY/
最佳答案
comma operator始终返回最后一个元素,即 5。
关于Javascript - console.log 方法问题中的括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18557623/