11.2 参数解构
在 ES6 中,处理参数和通过形参解构实参的过程是一样的。也就是说,下面的函数调用:
function func(«FORMAL_PARAMETERS») {
«CODE»
}
func(«ACTUAL_PARAMETERS»);
大致就是:
{
let [«FORMAL_PARAMETERS»] = [«ACTUAL_PARAMETERS»];
{
«CODE»
}
}
例子 - 下面的函数调用:
function logSum(x=0, y=0) {
console.log(x + y);
}
logSum(7, 8);
变成:
{
let [x=0, y=0] = [7, 8];
{
console.log(x + y);
}
}