console.log(0 == '0');
console.log(0 === '0');
console.log(null == undefined);
console.log(null === undefined); 📥 Inputs:
N/A
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
JavaScript tiene dos operadores de igualdad: == (comparación con conversión de tipo) y === (comparación estricta). El primero convierte tipos antes de comparar, por eso 0 == '0' es true. El operador === compara valor Y tipo, entonces 0 === '0' es false porque uno es número y otro string. ¡Sorpresa! null == undefined es true (caso especial), pero null === undefined es false porque son tipos diferentes.
¿Cuál es la salida? 🤔