跳到主要内容
CNode

要不要加分号和尾随的逗号

分享
Ffeitian124发布于 9 年前最后回复 9 年前
1873120
  1. 要不要加分号 https://www.zhihu.com/question/20298345 我倾向于不加了。
  2. 要不要尾随逗号有相关讨论吗? 如 nodeclub:
  tabs: [
    ['share', '分享'],
    ['ask', '问答'],
    ['job', '招聘'],
  ],

我也倾向于不要尾随的逗号

查看回复

回复 (18)

Q
qingmingsang#189 年前

不说风格问题。 不加在有的情况下不是会出错么,比如说uglify

Z
zdying#179 年前

个人倾向与加分号,不加尾随的逗号。

S
stonephp#169 年前

加上,airbnb风格的eslint就强制加。所以我相信有他的道理。

L
lxzan#159 年前

经常在PHP和JS间切换的强迫症表示必须加,而且习惯4空格符宽度缩进而不是两个

Y
yinxin630#149 年前

两个都倾向于加, 配置eslint以及AutoFIxOnSave, 自动完成

C
captainblue2013#139 年前

前端向的多数人不加,后端向基本都加。

E
enmoon#129 年前

能不加就别加的

H
hxh1246996371#119 年前

这完全取决于你用什么标准,当你看到分号下面一个红波浪线的时候,你肯定想都不想就直接干掉他

C
ckken#109 年前

分号是ES5的标准,目前已经完全迁移到es6,屏蔽分号是早晚的事情

C
ckken#99 年前

standard

Y
yefeng2016#89 年前

不习惯加了。。

A
atian25#69 年前

egg 这边是要求尾随逗号。 https://github.com/eggjs/eslint-config-egg

如果没有尾随逗号,增加数据的时候,变更的时候是两行,不便于 code review,并且未来 git blame 的时候也不准确了。

X
xumjs8623#59 年前
引用 jingsam@xumjs8623 vue init的时候选择airbnb风格

@jingsam 谢谢,我去看看

X
xumjs8623#39 年前

我是想加,但是现在的vue-cli中默认的 eslint标准中是不加的,所以有加分号的eslint标准么?

H
hyj1991#29 年前

我倾向于加

来自酷炫的 CNodeMD

Z
zy445566#19 年前

严谨来说,我觉得还是要加。不要迷信大V,多自己思考。 阮老师的《Javascript的10个设计缺陷》中 自动插入行尾分号,这一段也有写到。 我觉得说我老久思想也无所谓,但我还是要保持我代码语义的正确性,不能因为没有分号,这种傻逼问题。导致功能不正确或多出时间查问题

来自酷炫的 CNodeMD

参与回复

登录后即可参与回复。登录