为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我可以在没有分号的情况下运行和构建 Javascript?

为什么我可以在没有分号的情况下运行和构建 Javascript?

慕码人8056858 2021-12-23 14:47:55
在在线课程中,我正在关注 Udemy,讲师在行后放置分号并表示需要分号。我忘了放一些,因为我刚刚离开 Python 并且代码仍在运行。var firstName = 'John';console.log(firstName);var lastName = 'Smith';var age = 28;console.log(lastName)console.log(age)当我右键单击浏览器并单击控制台时,会显示名字、姓氏和年龄。任何人都可以帮助解释为什么它在没有分号的情况下工作?我假设在编写 Javascript 时需要它们。
查看完整描述

1 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

这是因为在以下情况下,Javascript 解析器会自动为您插入分号:

来自 Flavio Copes 的 Copypasta 让我们谈谈 JavaScript 中的分号

  1. 当下一行以破坏当前行的代码开头时(代码可以在多行上生成)

  2. 当下一行以 } 开头时,关闭当前块

  3. 当到达源代码文件的末尾时

  4. 当在它自己的行上有一个 return 语句时

  5. 当在它自己的行上有一个 break 语句时

  6. 当在它自己的行上有一个 throw 语句时

  7. 当在它自己的行上有一个 continue 语句时

对于最佳实践,应手动插入分号。


查看完整回答
反对 回复 2021-12-23
  • 1 回答
  • 0 关注
  • 252 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信