docs(array): edit spread #846

This commit is contained in:
ruanyf
2019-04-28 23:07:10 +08:00
parent a4956cb858
commit bb828d8b63
+2 -2
View File
@@ -58,7 +58,7 @@ const arr = [
// [1]
```
注意,扩展运算符如果放在括号中,JavaScript 引擎就会认为这是函数调用。如果这时不是函数调用,就会报错。
注意,只有函数调用时,扩展运算符才可以放在括号中,否则会报错。
```javascript
(...[1, 2])
@@ -71,7 +71,7 @@ console.log(...[1, 2])
// 1 2
```
上面前两种情况都会报错,因为扩展运算符所在的括号不是函数调用,而第三种情况`console.log(...[1, 2])`就不会报错,因为这时是函数调用。
上面种情况,扩展运算符都放在圆括号里面,但是前两种情况会报错,因为扩展运算符所在的括号不是函数调用。
### 替代函数的 apply 方法