JavaScript: Definindo valores padrão para os parâmetros faltantes em uma função

Olá pessoal! Entrando com mais um post.

Aprenda a definir parâmetros padrões para sua função.

Em PHP é possível definir valores padrões para os parâmetros de uma função, como segue:

<?
function soma($a, $b=2){
  return $a + $b;
}
echo soma(2);
?>

Se adaptarmos essa função para o JavaScript, somente, o Firefox vai suportar.
ex:

<script>
function soma(a, b = 2){
  document.write(a + b);
}
soma(2);
</script>

Vamos a solução:

// Forma 1

<script>
function soma(a, b){
  if(typeof b == 'undefined') {
    b = 2;
  }
  document.write(a + b);
}
soma(2);
</script>

// Forma 2

<script>
function soma(a, b){
  b = b || 2;
  document.write(a + b);
}
soma(2);
</script>

Abraços e até a próxima!

Um comentário em “JavaScript: Definindo valores padrão para os parâmetros faltantes em uma função

  • 13 de janeiro de 2016 em 11:26
    Permalink

    Saber que isso: function soma(a, b = 2) só funciona no firefox salvou minha vida. Obrigado rs.

    Resposta

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *