Почему {}

Пока я возился с таблицами истинности в JavaScript, я заметил, что следующее оценивается как истина:

var a, b, c;
a = {};
b = function(){};
c = a < b;
console.log(c);

Почему?

Я тестировал это только в Firefox, и я ' Я уверен, что смогу раскопать подробности в спецификации ECMAScript 2.6.2, но, черт возьми, мне лень.

6
задан zzzzBov 14 November 2011 в 01:38
поделиться