最近詳細研讀阮一峰的es6入門這本書,在讀到解構這一章時,里面嵌套賦值有這樣的一個例子:let obj = {};
let arr = [];
({ foo: obj.prop, bar: arr[0] } = { foo: 123, bar: true });
obj // {prop:123}arr // [true]這個例子我在chrome控制臺運行沒有問題,但是我之前沒有見過這樣的寫法,為什么{foo: obj.prop, bar: arr[0]} = {foo: 123, bar: true}這樣的寫法要帶一個括號才行,不帶就會報錯: Uncaught SyntaxError: Unexpected token =請知道的解答一下疑惑,謝謝。
ES6語法問題
三國紛爭
2018-10-18 17:19:30