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