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

JAVASCRIPT ----- Não entendo o porquê não mostra a variável 'name' no alert da line 5.

var name = window.prompt("Name");
var peso = Number(window.prompt("Peso"));
var altura = Number(window.prompt("Altura"));
var imc = peso / (altura*altura);
window.alert("Seu IMC e " + imc, " ", + String(name));

console.log(name)
4 respostas

O problema foram as vírgulas que você colocou no alert, dá uma olhada:

var name = window.prompt("Name");
var peso = Number(window.prompt("Peso"));
var altura = Number(window.prompt("Altura"));
var imc = peso / (altura*altura);
window.alert("Seu IMC e " + imc + " " + String(name));

console.log(name)
solução!

Consegui resolver assim! tinha que concatenar, por isso, depois do "IMC" não mostrava mais nada. Resolvido. Mas isso seria uma boa prática?

var name = window.prompt("Name");
var peso = Number(window.prompt("Peso"));
var altura = Number(window.prompt("Altura"));
var imc = peso / (altura*altura);
window.alert("Seu IMC e " + String(imc) + "," + String(name));

console.log(name)

Esse é o código completo, lembre-se que precisa estar entre as tags:

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script type="text/javascript">
        var name = window.prompt("Name");
var peso = Number(window.prompt("Peso"));
var altura = Number(window.prompt("Altura"));
var imc = peso / (altura*altura);
window.alert("Seu IMC e " + imc + " " + String(name));

console.log(name)
    </script>
</head>
<body>

</body>
</html>

Sim, tinha linkado o código JS em outro arquivo normalmente e já consegui resolver.

insira seu código aqui