Почему (1 < NaN)
возвращает false
, а не undefined
(в JavaScript)?
В "11.8.5. Алгоритм абстрактного реляционного сравнения" говорится, что если любое из значений NaN (после ToPrimitive и ToNumber, которое не должно влиять на NaN в моем представлении), результат равен undefined
.
В FF и Chrome я получаю:
console.log(1 < NaN);
// false
Почему это?