mirror of
https://github.com/ruanyf/es6tutorial.git
synced 2025-05-28 21:32:20 +00:00
docs(destructuring): parentheses
This commit is contained in:
parent
dff2069aec
commit
e0e471bdd4
@ -487,12 +487,17 @@ move(); // [0, 0]
|
||||
|
||||
以下三种解构赋值不得使用圆括号。
|
||||
|
||||
(1)变量声明语句中,模式不能带有圆括号。
|
||||
(1)变量声明语句中,不能带有圆括号。
|
||||
|
||||
```javascript
|
||||
// 全部报错
|
||||
var [(a)] = [1];
|
||||
var { x: (c) } = {};
|
||||
|
||||
var {x: (c)} = {};
|
||||
var ({x: c}) = {};
|
||||
var {(x: c)} = {};
|
||||
var {(x): c} = {};}
|
||||
|
||||
var { o: ({ p: p }) } = { o: { p: 2 } };
|
||||
```
|
||||
|
||||
@ -507,7 +512,7 @@ var { o: ({ p: p }) } = { o: { p: 2 } };
|
||||
function f([(z)]) { return z; }
|
||||
```
|
||||
|
||||
(3)不能将整个模式,或嵌套模式中的一层,放在圆括号之中。
|
||||
(3)赋值语句中,不能将整个模式,或嵌套模式中的一层,放在圆括号之中。
|
||||
|
||||
```javascript
|
||||
// 全部报错
|
||||
|
Loading…
x
Reference in New Issue
Block a user