101
caniuse OP |
102
HFcbyqP0iVO5KM05 2017-06-02 09:35:43 +08:00 via Android
还是 Python 好
缩进啊,Elegant |
103
AlphaTr 2017-06-02 09:38:57 +08:00
选择加分号,代码是写给人看的,加分号看起来比较舒服而已
|
104
WytheHuang 2017-06-02 09:53:26 +08:00
加了感觉好很多~
|
105
plqws 2017-06-02 09:57:14 +08:00
babili 可以给不加分号的代码进行压缩
|
106
wobuhuicode 2017-06-02 09:59:22 +08:00 via iPhone
C++加 node 写 js 时候自动不加分号,写 C 的时候切换回加分号,没毛病
|
107
solee 2017-06-02 10:20:37 +08:00
个人习惯而已吧,可能和我也写过 java 有关 我习惯有分号的。
|
108
pathen 2017-06-02 10:29:54 +08:00
eslint standard 但有些情况一定要加!譬如;[a,b,c]这种
|
110
Sapp 2017-06-02 10:42:14 +08:00
@coolcoffee 这种前面加分号似乎已经算是常识问题了... ;(xxx)()
|
111
yolio2003 2017-06-02 10:56:24 +08:00
说一定要加的都是不懂 js 的渣渣,不加的都是懂点 js 的变态,所以加还是不加,听老板的。。。
|
112
bertonzh 2017-06-02 11:03:17 +08:00
加分号唯一的理由是:
> 如果行以 [(+ 等符号开头不加的话,语法不符合预期。 但是如果使用了 ESlint 或者 TypeScript / flow,这个问题完全可以提前暴露出来。 所以我的观点是不要加。 |
114
qianlifeng 2017-06-02 11:18:18 +08:00
有啥好讨论的,喜欢加的就加,不喜欢加的就不加
|
115
WheatField 2017-06-02 11:33:25 +08:00 via iPhone
我个人偏向加分号,毕竟我学的第一个语言就是加分号的 C,有了分号,我才觉得就是计算机语言
|
116
R18 2017-06-02 11:34:33 +08:00
不加分号 压缩,混淆的时候怎么办
|
117
broker 2017-06-02 11:36:54 +08:00
看了一下 ecma-262 关于自动添加分号的说明,如果按照官方的实现不加分号 parse 的时候效率会低一些
|
118
Ahri 2017-06-02 12:43:17 +08:00
有个叫 npm 的开源项目不加分号。
|
119
hoggchan 2017-06-02 12:57:02 +08:00 via Android
为什么那么多人写 lua 不喜欢加分号
|
120
hdr01 2017-06-02 13:53:03 +08:00
如果(加分号)
好样的; 不然 打死你; |
121
jininij 2017-06-02 15:01:43 +08:00 via Android 1
var a = "g"
["a","b","c"].forEach(function(c) {}) b = a /\s/g.exec(c) var a = b + c (d + e).toString() do { -- a ++b }while(a >0) 说不加分号的,告诉我上面的每一句的结果是什么。 就算你知道,但这并不能说明你很厉害。能写出 flv.js,写出 vue.js,说明你很厉害,但为了装 B 把代码写的难以阅读,除了能让自己意淫一番,并不能证明你的实力。 知道如何省一个分号并不能证明你的实力。除非你能写出 http://aem1k.com/world 这种级别的代码,如果你做到了,那么恭喜你,你想怎样就怎样,你想用什么格式用什么格式,你想所有变量都用 emoji 都不会有人拦着你。 |
122
autoxbc 2017-06-02 15:50:51 +08:00
如果 js 是一种不需要加分号的语言,为什么有 5 种情况需要在行首加分号?
如果这是你设计的语言,会不会弄这么丑陋的规则? |
124
LioMore 2017-06-02 23:49:21 +08:00
我是来看笑话的
|
125
doubleflower 2017-06-03 11:23:46 +08:00
@jininij 新手?正常的团队都有用 eslint,你这段编辑器就报错了。
|
126
mingyun 2017-06-04 13:09:36 +08:00
还是习惯性的加
|
128
superPershing 2017-06-15 20:33:24 +08:00
前 Python 党表示已经习惯了写 js 不加分号
|