Hola Ale!
¡Qué bien que hayas revisado y encontrado la causa del error! Los símbolos y la sintaxis en programación, como los operadores de comparación, son algo en lo que es fácil confundirse, especialmente al principio. El símbolo =
se utiliza para asignación de valores, mientras que ==
o ===
se usan para comparar.
Por ejemplo:
let a = 5;
(asigna el valor 5 a la variable a
).if (a == 5)
(compara si a
es igual a 5).
Además, ===
no solo compara el valor, sino también el tipo de datos. Entonces:
5 == '5'
devolvería true
porque el valor es el mismo (aunque uno es número y el otro es cadena).5 === '5'
devolvería false
porque los tipos no coinciden.
Cuando escribes condiciones en if
, es muy común olvidarse de estos pequeños detalles, como en tu caso, que faltaba un =
. Con la práctica, te irás acostumbrando a usar los operadores correctamente.
Si tienes más dudas con los operadores o cualquier otra parte del código, ¡no dudes en preguntar! Estoy aquí para ayudarte.
Por favor, no olvides marcar este post como solucionado. ¡Es de gran ayuda para la comunidad! ✓ Sigue adelante con tus estudios.