2
respostas

Diferença entre REST e spread operator

Qual a diferença entre esses dois operadores? Para mim parecem sem a mesma coisa.

2 respostas

Minha dúvida é em chamadas de funções mas acho que acabei entendo a diferença. Neste contexto o spread operator transforma um array em parâmetros. Por exemplo:

function minhaFuncao(x, y, z) { }
var args = [0, 1, 2];
minhaFuncao(...args);

Enquanto que o REST operator faz o contrário, transformando parâmetros em um array dentro da função.

Estou certo?

Fala aí Mathias, tudo bem? Sim, você está certíssimo, o funcionamento é basicamente esse.