3
respostas

Parâmetro de função - JavaScript

No Java Script quando defino uma função com parâmetro, esse parâmetro não precisa ser declarado, ou seja, definido? Fiz um teste usando uma função com parâmetro, declarei esse parâmetro, atribui valores a esse parâmetro no decorrer do código e não ocorreu nenhum erro de compilação nem de execução. Abaixo o código:

    function pular_linha()
    {
        document.write("<br><br>") ;
    }

    function exibir(parametro)
    {
        document.write(parametro) ;    
        pular_linha() ;
    }

    var parametro ;
    var tanque = 40 ;
    var caminhoComGasolina = 480 ;
    var consumoDeGasolina ;
    var caminhoComAlcool = 300 ;
    var consumoDeAlcool ;

    consumoDeGasolina = caminhoComGasolina / tanque ;

    parametro = "Meu consumo médio com gasolina foi de " + consumoDeGasolina + " km/l."

    exibir(parametro) ;

    consumoDeAlcool = caminhoComAlcool / tanque ;

    parametro = "Meu consumo médio com álcool foi de " + consumoDeAlcool + " km/l." ;

    exibir(parametro) ;
3 respostas

Quando você declarou a função com o parâmetro, ele já foi definido.

O interpretador do Javascript cuida de tudo por debaixo dos panos na hora de alocar a memória para esse parâmetro.

O interpretador do Javascript é fantástico !

Oi José Miguel Cabrera Escaño não precisa, e vale ressaltar também que o parametro parametro só vive dentro do escopo dele(o da função) já a variável parâmetro não.

Espero ter ajudado e bons estudos.