Exemplo Anterior-|-Próximo Exemplo-|-Retornar à Listagem dos Capítulos

Exemplo 7.9:
Chamada Por Valor


Este exemplo é o mesmo que 7-8, com a diferença que a função Porcentagem, deixa ambos seus argumentos (sNum e sPerc) em 0 após ter efetuado o cálculo. Isso não tem efeito nos números que são exibidos e mostra que os valores passados em uma função podem ser alterados dentro da função mas isso não tem efeito nos valores fora da função. (Se você não digitou números na caixa Prompt, verá um erro -- não incluimos tratamento de erro no script.)
Dê um clique nestes botões para ver os valores mantidos por nValor1 e nValor2:


Estes são os scripts que usamos. Primeiro, na seção HEAD: <SCRIPT LANGUAGE="JavaScript"> <!-- function Porcentagem(nValor1, nValor2) { var nResultado = nValor1 * (nValor2/100) nValor1 = 0 nValor2 = 0 return nResultado } //--> </SCRIPT> Posteriormente na página da Web a função é chamada por este script: <SCRIPT LANGUAGE="JavaScript"> <!-- var nValor1 = prompt("Digite um número","") var nValor2 = prompt("Digite a porcentagem que deseja calcular:","") var nPerc = Porcentagem(nValor1, nValor2) document.write("<H3>" + nValor2 + "% de " + nValor1 + " = " + nPerc + "</H3>" ) //--> </SCRIPT> E criamos estes botões: <FORM> <INPUT TYPE="button" NAME="BotãoAlerta" VALUE="nValor1" onclick="alert(nValor1)"><BR> <INPUT TYPE="button" NAME="BotãoAlerta" VALUE="nValor2" onclick="alert(nValor2)"> </FORM>
Exemplo Anterior-|-Próximo Exemplo-|-Retornar à Listagem dos Capítulos