Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Feedback Desafio Interagindo com HTML

No exercício 6, vi que a resolução coloca o parseInt na hora de pedir os valores no prompt. Eu fiz na hora de somar eles para o resultado. Tem alguma diferença?

function somaClick() {
  let valor1 = prompt("Insira um número");
  let valor2 = prompt("Insira outro número");
  let resultado = (parseInt(valor1) + parseInt(valor2));
  alert(`O valor da soma é ${resultado}`);
}
1 resposta
solução!

Olá, Renato!

Sua dúvida é muito pertinente e demonstra que você está se aprofundando na lógica da programação.

Por que é melhor converter os valores antes da soma?

  1. Clareza: Ao converter os valores para números antes da soma, o código fica mais claro e fácil de entender. Você está explicitando que espera receber números e que realizará uma operação matemática com eles.

  2. Prevenção de erros: Se você tentar somar duas strings, JavaScript irá concatená-las (juntá-las). Por exemplo, "2" + "2" resultará em "22". Ao converter para números antes da soma, você garante que a operação seja realizada corretamente.

  3. Flexibilidade: Se você precisar realizar outras operações matemáticas com os valores, como multiplicação ou divisão, eles já estarão no formato numérico.

Ao converter os valores para números antes de realizar a soma, você garante que a operação seja realizada corretamente e evita possíveis erros. Essa é uma prática recomendada em JavaScript.

Espero ter ajudado.