1
resposta

faz pegadinha

Eu sei que a resposta certa é essa, mas ...

<meta charset="UTF-8">
<script>
    function fazPegadinha() {
        alert("Olá");
        alert("amiga!");
        alert("Tá");
        alert("bastante");
        alert("entediada?");
        alert("Em ficar");
        alert("Clicando em");
        alert("Ok");
        alert("né?");
    }

    fazPegadinha();

</script>

... essa resposta também deu "certo", qual a complicação que esse código abaixo pode trazer ?

<meta charset="UTF-8">
<script>
    function fazPegadinha() {
    }
        alert("Olá");
        alert("amiga!");
        alert("Tá");
        alert("bastante");
        alert("entediada?");
        alert("Em ficar");
        alert("Clicando em");
        alert("Ok");
        alert("né?");


</script>
1 resposta

Oi Romeu

Do segundo jeito o programa vai executar sim do mesmo jeito, mas a ideia da função não é essa.

A função você cria para executar algum trecho de código em algum momento específico, aqui está um exemplo mais prático:

<meta charset="UTF-8" />

<script>
  function calculaIMC(peso, altura) {
    var imc = peso / (altura * altura);

    alert(Math.round(imc));
  }

  calculaIMC(80, 1.8);

  calculaIMC(70, 1.7);

  calculaIMC(45, 1.6);
</script>

Assim você irá utilizar a função em vários momentos que precisar dela, as regras ficarão dentro da função e você não precisará repetir o código sempre que for calcular o IMC.