Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Toda function, sempre recebe um valor ? Aula 4.05 x 4.02

Olá pessoal, como vai ?

Na aula 4.02 a da puloLinha. a Função criada não recebeu um valor lá no parênteses. certo ?


function pulaLinha() {

   document.write("<br>");
        }

Na aula 4.05 a da mostra, a função criada recebeu o valor (frase) lá no parênteses. certo ?


function mostra(frase) {

    document.write(frase);

}
  • Toda function recebe uma valor ? , ou algumas funções não vão precisar declarar o valor, como por exemplo a "<br>" ?

Me iluminem por favor...

1 resposta
solução

Olá, bom dia. Essa questão se a função vai ter um parâmetro ou não depende do que o programador quer que ela faça.

Um exemplo.

1 - Você quer fazer uma função que escreva bom dia. Você pode fazer:

function bomDia() {
    document.write("Bom dia");
}

Quando sua função for chamada ela exibirá: Bom dia.

2 - Agora vamos supor que você quer uma função que escreva: Bom dia, fulano. Para isso você terá que declarar uma função com um parâmetro: Exemplo:

function bomDia(nome) {
    document.write("Bom dia, " + nome);
}

Quando essa função com parâmetro for chamada ela receberá um argumento, que será passado para o parâmetro e esse parâmetro é uma variável local no escopo da função.

Assim quando você invoca a função: bomDia("Ricardo"), "Ricardo" é o argumento que está sendo passado para o parâmetro da função, com essa informações, ela exibirá: Bom dia, Ricardo

Espero ter ajudado.