在在线课程中,我正在关注 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 中的分号
当下一行以破坏当前行的代码开头时(代码可以在多行上生成)
当下一行以 } 开头时,关闭当前块
当到达源代码文件的末尾时
当在它自己的行上有一个 return 语句时
当在它自己的行上有一个 break 语句时
当在它自己的行上有一个 throw 语句时
当在它自己的行上有一个 continue 语句时
对于最佳实践,应手动插入分号。
添加回答
举报
0/150
提交
取消