1
resposta

Funções de um arquivo não são reconhecidas no outro

Olá! As funções que estão contidas no arquivo form.js (validaPeso e validaAltura) não estão podendo serem chamadas no arquivo calcula-imc.js. No depurador diz que a função não foi definida.

código no calcula-imc.js

   var pesoEhValido = validaPeso(peso);
    var alturaEhValida = validaAltura(altura);

código da função no form.js

function validaPeso(peso){
    if(peso<=0 || peso >= 1000){
        return false;
    } else {
        return true;
    }
}


function validaAltura(altura) {

    if (altura >= 0 && altura <= 3.0) {
        return true;
    } else {
        return false;
    }
}
1 resposta

Fala aí Daniel, beleza? Para resolver o problema, você deve importar o form.js antes de importar o arquivo onde alguma função dentro dele será utilizada.

No seu caso seria:

<script src="form.js"></script>
<script src="calcula-imc.js"></script>

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software