【问题标题】:Why absence of semicolon in node (Javascript) does not throw an error? [duplicate]为什么节点(Javascript)中没有分号不会引发错误? [复制]
【发布时间】:2017-11-18 10:32:50
【问题描述】:

我正在执行以下代码

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

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

【问题讨论】:

标签: javascript node.js syntax


【解决方案1】:

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

var i = 0; i++  

【讨论】:

  • 在第二个陈述中,您与您在第一个陈述中所说的相矛盾。 Javascript 中的分号将同一行的两个语句分开。它不是可选的。
  • 是的,我说了同样的话。分号在同一行的情况下不是可选的。
猜你喜欢
  • 2021-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-28
  • 2013-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多