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

Qual a necessidade de: var resposta=""; ?

Se não digito var resposta=""; antes do while, o código funciona da mesma forma. Então pra que o professor utilizou esse pedaço de código?

<meta charset="UTF-8">
<script>
    function pulaLinha() {
        document.write("<br>");
    }
    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }
    var resposta="";
    while(true){
    resposta=prompt("Qual é seu nome?");
    if(resposta=="SAIR"){
      break;
    }
  }
  mostra("FIM");
</script>
3 respostas
solução!

Olá Jorge,

Então, seu código funciona por que o JavaScript deixa você inserir um valor na variável resposta sem informar o tipo dela (var, let e const), mas isso não é o recomendado. A linha var resposta="" foi inserida ali para definir que resposta é um variável do tipo var para a linguagem.

Entendi. Obrigado Douglas!!

Fico feliz em ter ajudado, valeu Jorge!