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!
Saber que isso: function soma(a, b = 2) só funciona no firefox salvou minha vida. Obrigado rs.