diff --git a/docs/destructuring.md b/docs/destructuring.md index cdd034d..3ca2648 100644 --- a/docs/destructuring.md +++ b/docs/destructuring.md @@ -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 // 全部报错