【发布时间】:2016-04-29 06:24:10
【问题描述】:
我的印象是分号在 ES6 中已经过时了。但是,我今天遇到了这个:
不起作用:
let i = 0
[0, 1, 2, 3, 4, 5, 6].forEach(item => console.log(item))
作品:
let i = 0;
[0, 1, 2, 3, 4, 5, 6].forEach(item => console.log(item))
为什么这里需要分号,什么时候应该使用分号?
【问题讨论】:
-
您是从哪里得知分号已过时的想法??!?
-
分号并没有过时,自动分号插入一直是 js 的一部分。以方括号开头的行是添加分号可以避免出现 asi 错误 youtu.be/Qlr-FGbhKaI?t=5m58s 的情况
-
rules for automatic insertion of semicolons 在 ES2015 中仍然与以往基本相同
-
@user5626500 该 github 链接讨论了工具功能和样式选择;没有关于分号后面规则的更改。
标签: javascript node.js ecmascript-6