1
resposta

[Dúvida] Duvida em questão ao código!

Imagem do códigoPercebi 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??

1 resposta

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).
  • Com 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.