quarta-feira, 24 de abril de 2002

Parâmetros opcionais em javascript

Você sabia que pode, em javascript, criar funções com parãmetros opcionais? Há um operador no javascript que nos ajuda bastante, o typeof. Veja como criar uma função com parãmetros opcionais:


function sorteia(maximo,minimo){
 if(typeof(minimo)!="number")minimo=0
 return Math.floor(Math.random()*(maximo-minimo))+minimo
}


A função retorna um número aleatório entre mínimo e máximo. O valor de mínimo é opcional. Se você passar um valor que não seja numérico ou não passar valor nenhum, a primeira linha da função vai setar mínimo como 0.


Digamos que você queira preencher um valor default apenas se o usuário não passar valor (se ele passar valor que não seja numérico), basta trocar na primeira linha, typeof(minimo)!="number" por typeof(minimo)=="undefined"


 



Esta matéria foi postada originalmente no ASP4Developers por Elcio Luiz Ferreira (site), que na época era " analista-programador apaixonado por javascript, ex-professor, músico amador, ciclista amador, teólogo amador, filósofo amador, escritor amador e comediante amador.". Hoje, vai saber...

0 comentários: