Object Destructuring
|
|
Destructuring Assignment
注意:必须使用括号包裹Destructuring Assignment123456789let node = { type: 'Identifier', name: 'foo'},type = 'Literal',name = 5// assign different values using destructuring({type, name} = node)
Default Values
|
|
Assigning to Different Local Variable Names
|
|
Nested Object Destructuring
|
|
Array Destructuring
|
|
(Default Value 和 Nested Array Destructuring和对象的一致)
Destructuring Assignment
可以不使用括号包裹Destructuring Assignment12345let colors = ['red', 'green', 'blue'], firstColor = 'black', secondColor = 'purple'[firstColor, secondColor] = colors
注意:可以用来交换两个变量的值12let a = 1, b = 2[a, b] = [b, a]
Rest Items
|
|