Percebi que se não tiver o "parseInt" na somas dos números, há um problema que ele nao "SOMA" exemplo: 10 + 3 = 103, ele acaba não somando...
pq ele PRECISA ter esse parseInt??
Percebi que se não tiver o "parseInt" na somas dos números, há um problema que ele nao "SOMA" exemplo: 10 + 3 = 103, ele acaba não somando...
pq ele PRECISA ter esse parseInt??
Olá, Lucas!
O parseInt
é realmente importante nesse caso porque o prompt
sempre retorna o que o usuário digita como uma string (texto), mesmo quando digitamos números.
Sem o parseInt
, o JavaScript entende que você quer concatenar (juntar) as strings em vez de somar os números. Por exemplo:
"10" + "3"
vira "103"
(concatenação).parseInt
, 10 + 3
vira 13
(soma matemática).Se você esquecer o parseInt
, o JavaScript trata os números como texto e "cola" um no outro. Por isso, usar parseInt
ou Number()
garante que o código entenda que você quer fazer uma conta matemática.
Espero ter ajudado.