Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Porque a função saltaLinha não funciona?

Ao tentar recriar o código apresentado em aula, não consegui que a minha função saltaLinha executasse sua instrução e o texto apareceu sem espaço, todo na mesma linha. Eis o meu código:

<script>
    function saltaLinha() {
        document.write("</br>");
        document.write("</br>");
    }

    function mostre(mostreTexto) {
        document.write(mostreTexto);
        saltaLinha;
    }

    function calculaImc(altura, peso) {
        var imc = peso / (altura * altura);
        mostre("O cálculo do IMC é " + imc);
    }

    calculaImc(1.71, 73);
    calculaImc(1.58, 90);
</script>
2 respostas

Dessa forma funcionou...

<script>
    function mostre(mostreTexto) {
        document.write("<p>" + mostreTexto + "</p>");

    }

    function calculaImc(altura, peso) {
        var imc = peso / (altura * altura);
        mostre("O cálculo do IMC é " + imc);
    }

    calculaImc(1.71, 73);
    calculaImc(1.58, 90);
</script>

Queria entender, por que a estrutura anterior não deu certo.

solução!

Encontrei o erro... ` function mostre(mostreTexto) { document.write(mostreTexto); saltaLinha; Quando chamei a função, não usei os parênteses... Erro básico.