Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Alert(); dentro de uma função

Olá, Tudo bem?? Fiquei com uma dúvida, porque o alert dentro de uma função é executado todos de uma vez só? Tenho a impressão que ele deveria aparecer conforme o programa é executado, Mostra a frase da idade do Flávio e um alert, depois do OK, mostra a idade do Joaquim e um segundo alert, e assim por diante...

<meta charset="UTF-8">

<script>

    function pulaLinha(){

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

    function mostra(frase){

        document.write(frase);
        pulaLinha();
        alert("Olá");
    }

    var ano = 2016;

      mostra("Flávio tem " + (ano - 1977) + " anos");

       mostra("Joaquim tem " + (ano - 1996) + " anos");

    ano = 2017;
    mostra("Barney tem " + (ano - 1976) + " anos");

</script>
1 resposta
solução!

Olá Claudia beleza? Na verdade está tudo certo, o código é executado como um todo, ao abrir seu codigo no navegador, toda a estrutura já será "lida" e "executada".

Sendo assim, no seu caso os seus 3 alerts ja estarão disponiveis ao carregar a página,(pois as chamadas são feitas em ordem) .

Uma forma de alterar isso é utilizar ações como eventos de click em determinado botão para se fazer a chamada de determinada função.

Como por exemplo "onclick", caso tenha interesse, de uma pesquisada, ira te ajudar a compreender ainda mais a matéria.

Abraços