$cat~/glossario/rest-parameter.md

Rest Parameter

JavaScript

Agrega argumentos restantes em array na assinatura da função.

rest-parameter.mdmarkdown
01

seção

Explicação

Rest Parameter — Agrega argumentos restantes em array na assinatura da função.

Agrega args restantes em array real: function f(a, ...rest).

Substitui arguments object — sempre array, arrow-friendly via outer function.

02

seção

Exemplo

snippetJavaScript
function log(level, ...messages) {  messages.forEach(m => console[level](m));}
03

seção

Modo de uso

  • APIs variádicas modernas

  • Forward args com spread inverso

  • Destructuring rest em objetos

04

seção

Armadilhas comuns

  • Rest deve ser último parâmetro

  • Confundir com spread syntax visualmente

05

seção

Termos relacionados