En la sección de ejercios resueltos (https://github.com/alura-es-cursos/desafios-logica-programacion/blob/main/desafio-4) me encuentro con estos dos ejercicios
Suma de dos valores
javascriptCopy codelet valor1 = 42; let valor2 = 8; let resultado = valor1 + valor2; console.log(`La suma de ${valor1} y ${valor2} es igual a ${resultado}.`);
Resta de dos valores
let valor1 = 10; let valor2 = 8; let resultado = valor1 - valor2; console.log(`La diferencia entre ${valor1} y ${valor2} es igual a ${resultado}.`);
Si bien en Javascript, todo elemento que digites lo entiende o lo clasifica como un string, porque el resultado es la solución de la resta (2) y no 10-8; por ende tengo dos conjeturas:
¿Lo correcto no es usar la funcion parseInt() para que realmente los tome como un numero?
¿Por qué si evaluo la variable valor1 con typeof() sin usar la funcion parseInt() porque me indica que es un número)
De antemano muchas gracias.