TC39 委员会正式写入 ES6 规格:请不要省略分号!

2018-01-12 09:36:02 +08:00
 hubert3
许多 JS 开发者喜欢省略行尾的分号,让引擎自动添加。

现在,TC39 委员会正式写入 ES6 规格:请不要省略分号!一个主要原因是,即将进入规格的 class field 是以分号结尾,省略会有危险。另外,自动添加分号的机制是靠猜的,但软件运行不应该靠猜。
https://github.com/tc39/ecma262/pull/1062/files
https://weibo.com/1400854834/FDYzQvUlL
16730 次点击
所在节点    JavaScript
98 条回复
marcong95
2018-01-12 20:46:49 +08:00
@oswuhan 所以我也想嘲讽一下你,css、sass、stylus 在「前端的基础内容」这一层面上并没有什么区别。难道 npm 能帮我把样式写好?你这嘲讽的点不太好理解。

我倒是真心不懂回车跟分号作为 EOS 在本质上到底有什么不同。
oswuhan
2018-01-12 21:11:12 +08:00
@marcong95 没有不同
oswuhan
2018-01-12 21:14:04 +08:00
@marcong95 怼不起,怼不起
think2011
2018-01-12 21:27:57 +08:00
prettier +1
kingcos
2018-01-12 21:38:29 +08:00
还好 Swift 没有分号😂
xy90321
2018-01-12 21:46:11 +08:00
@kingcos
所以我在 swift 和其他之间切换的时候经常就打错了
当然,主要都是错在了顺手给 swift 加了分号
虽然语法上加了也不算错
huclengyue
2018-01-12 22:06:48 +08:00
@est 为什么分号不跟在每句结尾
huclengyue
2018-01-12 22:09:45 +08:00
@mooncakejs 大部分语言都是要求缩进的只是不像 python 那么严格。。个人感觉有缩进的看着清晰。
wspsxing
2018-01-12 22:30:23 +08:00
胜利
DaCong
2018-01-12 22:37:28 +08:00
@est #12 怎么感觉有点像 C++ 了……
fuxkcsdn
2018-01-12 22:45:59 +08:00
分号满塞!
修改起公司那些前端的代码就恨不得统一格式化
conn4575
2018-01-13 03:22:15 +08:00
后端表示看了没分号 js 浑身难受!!
PythonAnswer
2018-01-13 04:40:02 +08:00
nnd 生效后我就不写 js 了。抗议。
jtsai
2018-01-13 08:24:22 +08:00
加分号太丑了,受不了
jtsai
2018-01-13 08:46:36 +08:00
坚决不加分号到代码奔溃
doubleflower
2018-01-13 09:36:33 +08:00
看了下和现在没什么区别,都是在 linter 可以处理的范围内
awing
2018-01-13 16:29:49 +08:00
话说你们说完一句话要加句号吗?
基本上没人加
写完一句代码也不应该加;
robinlovemaggie
2019-05-05 17:01:10 +08:00
python 党表示键盘上已经没有分号(;)这个键~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/422243

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX