解构函数参数
从传递给函数的对象中拉取属性。此模式模拟命名参数,而不是依赖于参数位置。
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}`);
}