Javascript - console.log 方法问题中的括号

标签 javascript

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/

相关文章:

javascript - 我应该在 javascript 中使用 eval 吗?

JavaScript - 如何在扩展错误时获取子类名称

javascript - 有没有java脚本网络爬虫框架

javascript - 基于选择的 Angular 动态验证

php - 如何使用 PHP 将动态文本框保存到数据库

java - 从 Java Applet 调用 JavaScript 函数的最佳方式

javascript - ES6/7 中的循环依赖

javascript - 使用 javascript 删除除 <img> 或 <img/> 标签之外的所有 html 标签

javascript - 联系人保存结果未在 Javascript 中显示

javascript - 禁用 <ul> 问题中的 `<a>` 链接