Entendendo o Parâmetro de Descanso do JavaScript

Indrek Lasn em codeburst Segue 4 de jul · 3 min ler

Se você não tem certeza do que é o operador de descanso e o que ele faz, você está no lugar certo!

Você pode ter visto uma função JavaScript que se parece com isso:

Quais são esses três pontos fazendo na frente de um parâmetro de função?

Os três pontos são chamados de sintaxe do parâmetro de descanso . Um parâmetro de descanso nos permite representar um número indefinido de argumentos como uma matriz. Por que isso importa? Bem, vamos dar uma olhada em uma função simples que adiciona números juntos.

Esta é uma expressão de função que retorna a soma total de todos os números adicionados juntos. Atualmente, temos três argumentos, mas e se não soubermos quantos números precisaríamos adicionar? Por exemplo, se estivéssemos buscando os números de um banco de dados, não teríamos idéia de quantos números existem.

O exemplo abaixo tem mais de três argumentos passados para ele.

Isso não funciona de todo. Precisamos de um parâmetro dinâmico que capture todos os valores passados para ele.