Complementando, também é possível usar a desestruturação em argumentos de uma função:
function fazAlgo([ pessoa, acao ]) {
console.log(`${pessoa} ${acao}`);
}
fazAlgo([ 'Você' ]); // Você undefined
fazAlgo([ 'Você', 'quer' ]) // Você quer
Ou com valores default:
function fazAlgo([ pessoa = 'Eu', acao = 'nada' ]) {
console.log(`${pessoa} ${acao}`);
}
fazAlgo([ 'Você' ]); // Você nada
fazAlgo([ 'Você', 'quer' ]) // Você quer