1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-28 21:32:20 +00:00

docs(array): edit spread #846

This commit is contained in:
ruanyf 2019-04-28 23:07:10 +08:00
parent a4956cb858
commit bb828d8b63

View File

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