javascript - 为什么 Node (Javascript)中缺少分号不会引发错误?

标签 javascript node.js syntax

我正在执行以下代码

console.log('hello');
console.log('hello 2')

在上面的代码中,为什么缺少分号不会引发错误?

最佳答案

因为这是编译器自动插入的。分号在 JavaScript 中是可选的,添加分号是为了保持代码的可读性,被称为良好的编码实践。请注意,如果两条语句在一行中,则分号不是可选的,您需要将其放在那里。像下面这样

var i = 0; i++  

关于javascript - 为什么 Node (Javascript)中缺少分号不会引发错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47365040/

相关文章:

Javascript:从google搜索引擎引用的document.referrer中获取访问者的搜索关键字

node.js - 尝试使用谷歌示例创建公司时出错

javascript - 如何在 Sequelize 中使用 UNION ..?或者像 UNION 这样的任何其他方法都期望 promise.All...?

javascript - 有什么方法可以使 javascript 中的嵌套回调代码更具可读性吗?

javascript - 在 Angularjs 中显示独特的下拉选项

javascript - 每个 child jQuery 加起来 margin+10

JavaScript 语法 : Nested callback

mysql - MySQL 中 UNION 附近的语法错误?

javascript - 如何处理需要子组件状态的 meteor 数据?

javascript - 与 -1 或 undefined 的比较不起作用,无论是 == 还是 ===