兄弟们, JS/TS 里字符串用 单引号 or 双引号呢? 你们公司对这个有规范吗?

70 天前
 inSpring
4831 次点击
所在节点    React
55 条回复
for8ever
70 天前
单引号
defunct9
70 天前
单引号
sweetcola
70 天前
单引号或者反单引号
thinkershare
70 天前
TSLint/ESLint 选择一个,制定一下团队的编码规范(选取最大公约数),提交到公司仓库跑一个 pipeline 做一个代码规范检测不久好了嘛。
我们目前前端规范是: 全部使用单引号或者`, 尽量避免"。
jackrebel
70 天前
我们曾经为了干掉"而干过一个老油条。 见血的那种
lisongeee
70 天前
单引号的字符串在中间使用微软拼音输入法时,由于输入法字母间隔符是单引号,会导致编辑器语法错误/高亮失效

双引号还得多按一个 shit 键

反引号导致复制粘贴的时候不是合法的 JSON/JSON5 对象,转换配置的时候不好弄

各有优缺点,如果微软拼音能改这个输入间隔符,那就是单引号了
dengshen
70 天前
设定团队代码风格,然后按个人风格开发。提交时记得用 prettier 按团队的风格格式化一下就行。 靓仔
StrangerA
70 天前
在 eslint 中配好 prettier 插件,代码风格直接让 prettier 定,让团队成员配置 IDE 在保存时用 eslint 格式化就好。
visper
70 天前
一会单引号一会双引号,同一个数组里面的字符串有些单引号有些双引号
l4ever
70 天前
prettier 配置的是啥就是啥.
isa
70 天前
统一规范就行了, 不过一般都偏好单引号
Kenmin
70 天前
一般都是格式化工具接管,不过我个人更倾向双引号——做 i18n 能省不少头发,欧陆诸语用单引号的频次……
zsh2517
70 天前
我们是单引号(适用范围:ts, js, jsx, tsx ,不包括 HTML )。当且仅当需要插入变量的时候使用反引号,即 `a = ${a}` 这样。

不过这个东西反正就算有漏的,eslint --fix 直接自动修复,无所谓了
ajax10086
70 天前
单引号,一些搞 Java 的同事写前端代码的时候喜欢用双引号
importmeta
70 天前
单引号,好多知名的国外的库也用单引号。
dahaoyoubeifeng
70 天前
前端工程师一般就是单引号,后端工程师一般就是双引号
Quarter
70 天前
双引号
K120
70 天前
单引号,双引号还要按 shift 麻烦,单引号看上去更简洁。
wusheng0
70 天前
双引号。
现在格式化工具自动了,因为多按 shift 用单引号没必要
jisuowei
70 天前
双引号留给 HTML

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

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

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

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

© 2021 V2EX