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

在在线课程中,我正在关注 Udemy,讲师在行后放置分号并表示需要分号。我忘了放一些,因为我刚刚离开 Python 并且代码仍在运行。


var firstName = 'John';

console.log(firstName);


var lastName = 'Smith';

var age = 28;


console.log(lastName)

console.log(age)

当我右键单击浏览器并单击控制台时,会显示名字、姓氏和年龄。任何人都可以帮助解释为什么它在没有分号的情况下工作?我假设在编写 Javascript 时需要它们。


慕码人8056858
浏览 253回答 1
1回答

RISEBY

这是因为在以下情况下,Javascript 解析器会自动为您插入分号:来自 Flavio Copes 的 Copypasta 让我们谈谈 JavaScript 中的分号当下一行以破坏当前行的代码开头时(代码可以在多行上生成)当下一行以 } 开头时,关闭当前块当到达源代码文件的末尾时当在它自己的行上有一个 return 语句时当在它自己的行上有一个 break 语句时当在它自己的行上有一个 throw 语句时当在它自己的行上有一个 continue 语句时对于最佳实践,应手动插入分号。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript