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 ?
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.