解構函式引數

從傳遞給函式的物件中拉取屬性。此模式模擬命名引數,而不是依賴於引數位置。

let user = {
    name: 'Jill',
    age: 33,
    profession: 'Pilot'
}    

function greeting ({name, profession}) {
    console.log(`Hello, ${name} the ${profession}`)
}

greeting(user)

這也適用於陣列:

let parts = ["Hello", "World!"];

function greeting([first, second]) {
    console.log(`${first} ${second}`);
}