Skip to content

Commit be5179a

Browse files
committed
update
1 parent 301bec2 commit be5179a

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

README.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,28 @@ function getData(){
133133
能考虑到所有的情况。
134134
- 所有我们应该更加倾向于使用它们,而不是省略它们。
135135
136+
- 上面是书的作者的看法,我确实看到一种风格是结尾一律不加分号,这种写法要求在语句是以`[`,`(`,`开头的时候,在前面加上分号。
137+
- 而且推荐这种做法的人认为,不加分号反而不容易出错。像类似于上面的错误是不会被忽略到上线阶段的,当你创建了一个方法,没有得到你想要的结果,应该在开发的时候就立即被发现了。
138+
- 而且就算使用了加了分号的规范,有时也会因为不小心而漏掉(用检测工具的没有这个问题)
139+
- 而且使用的第三方代码不一定是加分号的风格。
140+
```javascript
141+
// 这些语句与上一句连接的话会直接报错,所以必须加分号
142+
143+
;[1,2,3].foreach(function(){
144+
// 处理内容
145+
})
146+
147+
;`shenxf${nickname}`.length
148+
149+
// 很多代码都习惯于在圆括号之前加一个分号,这是由于之前引入的代码可能漏了分号,
150+
// 为了以防万一,都会有类似于下面的代码。
151+
;(function(){
152+
// 处理内容。
153+
})
154+
```
155+
156+
- 我比较喜欢不省略分号,如果想采用省略分号的规范,切记在`[`,`(`,`之前加上分号。
157+
136158
[返回顶部](#编程风格)
137159
138160
### 行的长度
@@ -987,7 +1009,7 @@ Y.merge = function() {
9871009
```
9881010
- 这样即表明了没有默认行为,又省下了字节。
9891011
990-
- 我觉得2中方法都可以,就看你喜欢哪一种。
1012+
- 我比较喜欢第一种,你可以只写`default:`不写注释。这样也清楚的知道没有默认行为,以后要加默认行为的时候可以少写一行代码。其实2种方法都可以,就看你喜欢哪一种。
9911013
9921014
[返回顶部](#编程风格)
9931015

0 commit comments

Comments
 (0)