- 撤销(Ctrl+Z)
- 重做(Ctrl+Y)
- 清空
- H 标题(Ctrl+1~6)
- 一级标题
- 二级标题
- 三级标题
- 四级标题
- 五级标题
- 六级标题
- 插入提示
- 提示
- 注意
- 警告
- 详细信息
- 粗体(Ctrl+B)
- 斜体(Ctrl+I)
- 删除线
- 插入引用(Ctrl+Q)
- 无序列表(Ctrl+U)
- 有序列表(Ctrl+O)
- 表格
- 插入分割线
- 插入链接(Ctrl+L)
- 插入图片
- 添加图片链接
- 插入代码块
- 关闭同步滚动
- 全屏(按ESC还原)
- 开启预览
大家写 JS/TS 的时候会在表达式后面加;吗?语法上加不加都行,大家团队有要求吗?
大家写 JS/TS 的时候会在表达式后面加;吗?语法上加不加都行,大家团队有要求吗?
user1 • • 目录导航
当然要加啊 |
user2 • • 目录导航
现代代码都不加 |
user3 • • 目录导航
不加,多一个字符脑子都要处理。 |
user1 • • 目录导航
加 |
user2 • • 目录导航
先说结论:“建议”加!说不加的,看看这道题,去运行一下就明白了。 |
user3 • • 目录导航
|
user1 • • 目录导航
@blucas01 #4 以前 v2er 总结过了:如果你写 JS 代码不喜欢带分号,而又搞不清什么时候必须加分号,可以这么做: |
user2 • • 目录导航
不加分号的踢出团队,不允许这种害群之马污染我的代码 |
user3 • • 目录导航
|
user1 • • 目录导航
不加,如果要求加就格式化的时候自动添加。但是决定不会手动加。 |
user2 • • 目录导航
不加。分号看着难受。偶尔判断歧义或者欺骗编译器的才加 |
user3 • • 目录导航
@suxiaoxiann 其实真正需要关心的只有 ( 和 [ 需要在前面加分号,因为其他在几个正常开发中很少会作为一个表达式的起始。 |
user1 • • 目录导航
项目配置了保存自动加分号…不然有的地方有 有的地方没有 难受 |
user2 • • 目录导航
你问这个问题,说明你的项目框架没有配备良好的 lint 。 |
user3 • • 目录导航
加不加都是靠 lint 工具处理的,但是个人项目不加,公司项目按公司规范来,公共项目别人加我就加。 |
user1 • • 目录导航
前端不加,后端加 |
user2 • • 目录导航
不加,要加让格式化工具加 |
user3 • • 目录导航
我习惯不加,对于那种不加; 就会产生未知运行时错误的代码,ts 会有提示,避免写这种代码就好了。 |
user1 • • 目录导航
不加,让 prettier 决定 |
@blucas01
(user.go)()这种表达在实际开发中就几乎没出现过吧。实际开发中不加括号会出现问题一般都就两种情况,一个是 IIFE ,如
(() => {})()
另一个是 array 解构赋值,如
[first, second, …rest] = arr
总结起来就是以 [ 和 ( 开头这两种情况需要注意。