File tree Expand file tree Collapse file tree 1 file changed +23
-1
lines changed Expand file tree Collapse file tree 1 file changed +23
-1
lines changed Original file line number Diff line number Diff line change @@ -133,6 +133,28 @@ function getData(){
133
133
能考虑到所有的情况。
134
134
- 所有我们应该更加倾向于使用它们,而不是省略它们。
135
135
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
+
136
158
[返回顶部](#编程风格)
137
159
138
160
### 行的长度
@@ -987,7 +1009,7 @@ Y.merge = function() {
987
1009
` ` `
988
1010
- 这样即表明了没有默认行为,又省下了字节。
989
1011
990
- - 我觉得2中方法都可以 ,就看你喜欢哪一种。
1012
+ - 我比较喜欢第一种,你可以只写 ` default : ` 不写注释。这样也清楚的知道没有默认行为,以后要加默认行为的时候可以少写一行代码。其实2种方法都可以 ,就看你喜欢哪一种。
991
1013
992
1014
[返回顶部](#编程风格)
993
1015
You can’t perform that action at this time.
0 commit comments