现在,写 JS 带不带分号?

2015-12-03 13:02:01 +08:00
 Gem
es6 出来,一些特性越来越接近 python ,写的时候也越来越不想带分号了,大家现在情况怎样?
8004 次点击
所在节点    JavaScript
69 条回复
learnshare
2015-12-03 15:32:00 +08:00
@otakustay 看自己喜好咯,大部分不加的情况不会遇到什么问题
liuxiaoxiaochen
2015-12-03 15:37:14 +08:00
我觉得还是带吧 毕竟语言直接还是有差异的
zythum
2015-12-03 15:50:28 +08:00
如果你确定不加分号,那么你要清楚你的代码是怎么跑的才行,不然容易出现想不到的问题。

下面一个栗子, 如果 3 秒内没有发现为什么有问题。请乖乖把分号加回去:

var aFunction = function () {
alert(“我是一个方法哈哈哈”)
}

(function (
//我叫一个闭包, 哈哈哈
) {})
aivier
2015-12-03 16:19:49 +08:00
过去,现在,将来,都写 =_=
luoway
2015-12-03 16:26:26 +08:00
return
false;
fds
2015-12-03 16:30:43 +08:00
建议还是能加就加。
如果习惯 python ,那么建议尝试下 coffeescript ,分号大括号都不用啦。
love
2015-12-03 16:32:29 +08:00
@zythum 你这个不能说明什么问题,因为既然加入不加分号党那一定会遵守首字符 ( [ 前加分号的规定。
tommyZZM
2015-12-03 16:32:43 +08:00
源代码肯定带啊,一切按照 jslint 走就好啦。

反正后面还要代码合并压缩的
chemzqm
2015-12-03 16:40:49 +08:00
http://blog.izs.me/post/2353458699/an-open-letter-to-javascript-leaders-regarding
记住几点规则就可以不带了。
自打不带分号以后,不仅代码码起来更加流畅,看上去也更优雅了😀
chopper
2015-12-03 16:50:04 +08:00
我只想静静的看你们把缩进换行都去掉
sox
2015-12-03 17:16:56 +08:00
To semicolon or not to semicolon; that is **NOT** a question

https://github.com/yyx990803/semi
lifeTech
2015-12-03 17:19:45 +08:00
加分号吧,可阅读性和维护性都更好,不要偷这懒
jacobbubu
2015-12-03 17:32:02 +08:00
我是能不加就不加。但是一旦加了,就要坚持都加。
daysv
2015-12-03 17:38:31 +08:00
加加加加加 webstorm 就是这么烦
zythum
2015-12-03 18:19:47 +08:00
@love 你们有耐心看懂我意思。 "如果 3 秒内没有发现为什么有问题。请乖乖把分号加回去"。
muzuiget
2015-12-03 18:29:48 +08:00
一定要加,不加是埋雷作死行为。
kslr
2015-12-03 18:37:46 +08:00
习惯了
18000rpm
2015-12-03 18:40:55 +08:00
我记得玉伯在博客里也提倡不加,这样的人还是有一些影响力的
jydeng
2015-12-03 18:45:27 +08:00
还是要加,不然感觉不对, c#写习惯了。
hbkdsm
2015-12-03 18:46:37 +08:00
vue
bootstrap
npm

这些项目的 JS 代码都不加分号。

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

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

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

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

© 2021 V2EX