Mientras estaba jugando con las tablas de verdad en JavaScript, he notado que la siguiente se evalúa como verdadera:¿Por qué es {} <función() {}?
var a, b, c;
a = {};
b = function(){};
c = a < b;
console.log(c);
¿Por qué?
Solo he probado esto en Firefox, y estoy seguro de que podría desenterrar los detalles en la especificación ECMAScript 2.6.2, pero TBH me siento flojo.
Es cierto en Chrome también. – jer
Parece que podría estar simplemente comparando direcciones de los objetos. Si puede razonar con confianza acerca de la naturaleza de las entidades 'a' y' b', entonces probablemente no encontrará este miedo ... aunque ciertamente no puedo :-) –
cuidado de los downvoter para comentar? – zzzzBov