解構賦值 Destructuring
ES6在物件跟陣列的指派多了pattern matching的機制,只要等號兩邊的pattern相同,左邊的變數就會被賦予對應的值,進而支援一次指派多個物件或陣列。
- Array matching : 陣列中的元素需要依對應的值按序排列

- Object matching : 物件中沒有順序性,但是變數需要與屬性名稱相同,才能取到正確的值

- Parameter context matching : 當某個函式作為特定的參數被另一個函式呼叫時


- Fail-Soft : 當對應的值查詢不到或沒有預設值的時候,其對應的變數值則為
undefined