¿Puedes explicar este código?
console.log(false == null); // false
console.log(false == undefined); // false
Siendo null y undefined valores falsy, ¿por qué pasa esto?
Respuesta en el primer comentario.
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (1)
Si bien
nullyundefinedson valoresfalsyal momento de que javascript haga coerciones de tipo pasa algo raro, esto se debe a que tantonullcomoundefinedsólo son iguales a sí mismos y entre ellos:Solo en estos casos obtendremos como salida un
true.Pero es recomendable usar siempre el operador estricto de igualdad
===:Esto para evitar que javascript haga coerciones de tipos y obtengamos resultados no esperados.