Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Parâmetros padrão / Parâmetros rest

um pouco sobre função estava estudando sobre Parâmetros e me deparei com dois tipos: Parâmetros padrão e Parâmetros rest....

Parâmetros padrão são parametros com valores "simples" enquanto Parâmetros rest tem valores com inúmeros tipos por exemplo Arrays. Seria algo do tipo???

2 respostas
solução!

Olá, Maycon!

É isso mesmo! Os parâmetros padrão são utilizados para definir valores predefinidos para os parâmetros de uma função, caso nenhum valor seja passado durante a chamada da função. Por exemplo:

function saudacao(nome = 'Visitante') {
  console.log(`Olá, ${nome}!`);
}

saudacao(); // Olá, Visitante!
saudacao('Maycon'); // Olá, Maycon!

Já os parâmetros rest permitem que você passe um número indefinido de argumentos para uma função. Esses argumentos são agrupados em um array dentro da função. Por exemplo:

function soma(...numeros) {
  let resultado = 0;
  for (let numero of numeros) {
    resultado += numero;
  }
  return resultado;
}

console.log(soma(1, 2, 3)); // 6
console.log(soma(10, 20, 30, 40)); // 100

Dessa forma, você pode passar quantos argumentos quiser para a função soma e eles serão agrupados no array numeros.

Espero ter ajudado e bons estudos!

Ajudou sim, vou pesquisar ainda mais um pouco para mandar mais alguma duvida aqui e melhorar ainda mais o meu entendimento desse assunto, obrigado.