大家写 JS/TS 的时候会在表达式后面加;吗?语法上加不加都行,大家团队有要求吗?

10 天前
 289396212
5376 次点击
所在节点    JavaScript
79 条回复
hereIsChen
9 天前
个人习惯不加
andy7076
9 天前
纠结这干啥
Wxh16144
9 天前
今天纠结 `;`(表达式末位分号)
明天纠结 2-tab ,4tab (缩进),还是 2-space 4-space (空格)
后天考虑 单句 if 加不加 `{}` (花括号)

我这小公司看个人喜好写,leader 配了格式化,提交的时候就按照他的喜好来就好了

如果你是 leader , 那就按照自己喜好来配置

但是从我个人角度来说,代码是给人阅读的。 加于不加我都有。 代码很乱的时候就加分号。
xntzmk
9 天前
加了分号感觉很麻烦,而且丑。但主要还是得看团队的 prettier
akcode
9 天前
加,同意语言风格;各种语言写得多的时候,一会加,一会又不加,会精神错乱。
akcode
9 天前
@akcode 同意 -> 统一
doommm
9 天前
@BeautifulSoap ESlint 准备要废弃格式化相关的规则了 https://eslint.org/blog/2023/10/deprecating-formatting-rules/
jqtmviyu
9 天前
爱护小拇指, 从不加分号开始.
yb2313
9 天前
biome 配置项配置可以设置必要的地方加不就行了吗, es 和 pre 都不喜欢, 还有那个 oxc, 估计又是哪个的 kpi 项目, 连这种基本功能都不做, 要让 esl 来做
BeautifulSoap
9 天前
@doommm 文章最好看完,这些规则现在摘出来成为独立项目由社区维护了。eslint-stylistic 。专门用来做格式化的工作。 说真的 eslint 的格式化比 prettier 这破玩意好用一万倍
NasirQ
9 天前
加,但不一定是手动。
一般设置编辑器会自动保存时格式化添加。
另,写久了,很多时候就跟打字一样会下意识的加上标点。不存在心智负担。
反而有种整齐的美感。
xiangyuecn
9 天前
/* eslint-disable */ 嘿嘿,8 小时工作量被我 1 小时干完了,摸鱼摸鱼
shellus
9 天前
假的做不做都可以: 找出根本区别再进行选择
真的完全做不做都一样:绝对不做!
palxie
9 天前
我们团队不加, 个人也觉得没必要
aolyu
9 天前
不加
mark2025
9 天前
@BeautifulSoap eslint 是给你一个框架和可配置的规则,而 prettier 是给你一个 prettier 制定的规则。显然前者更加符合实际需求(不同人有不同的风格习惯,不同项目有不同的历史包袱)
chf007
9 天前


个人的出发点是如果一个语言任何场景都不加都没问题那就不加,JS 很明显是不行的
shyangs
8 天前
JavaScript 的 ASI 是設計失誤,帶來了歧義,還讓社區陷入分ˋ號黨爭內耗. (有些類似無意義的男女對立)

應該多學學 Python 哲學: There should be one – and preferably only one – obvious way to do it.

現在語言流行趨勢是越來越嚴格,例如 TypeScript (靜態型別),Rust (嚴格的編譯器).

JS 如果還喜歡歧義的語句,小心下場像 Perl 一般.
sunmoon1983
8 天前
必须要加,不加不舒服

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

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

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

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

© 2021 V2EX