Olá. Escrevi essa parte do código assim:
var chute = prompt ("Já pensou? Então digite seu palpite.");
Sem o parseInt ,porque esqueci, e também deu certo.
Nesses casos é obrigatório o parseInt antes do prompt ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá. Escrevi essa parte do código assim:
var chute = prompt ("Já pensou? Então digite seu palpite.");
Sem o parseInt ,porque esqueci, e também deu certo.
Nesses casos é obrigatório o parseInt antes do prompt ?
Oi Moises! Como você está?
Mesmo que o programa nesse caso tenha funcionado normalmente sem o parseInt, seu uso ainda é extremamente recomendado.
Todos os dados que a variável recebe através do prompt são do tipo string, que é um conjunto de caracteres tratado como texto. Em algumas operações (como multiplicação e divisão, por exemplo), o JS faz a conversão automática do tipo de dado e nos dá o resultado esperado - mas, caso a string não seja um número, teremos o retorno undefined. Mas isso não acontece em todas as operações. O operador de soma, por exemplo, tem também a função de concatenação, e em casos assim é super importante que façamos a conversão do tipo de dado.
Com o parseInt podemos garantir que a conversão será feita e o funcionamento do programa será mais eficaz. É importante pensarmos na abrangência de usuários que nosso programa pode ter e construir hábitos na programação que levem isso em conta.
Espero ter esclarecido sua dúvida! Estou a disposição.
Abraço.