Цитата:
|
alert (typeof ({}) == "object"); // true как не удивильно но это объект
alert (typeof (function(){}) == "object"); // false это не объект это другой тип =)
|
Да ну? Ты споришь со спецификацией?) Я же тебе ссылку дал - не веришь, пойди проверь, ну же.
Почему typeof выводит для функций отдельное обозначение - хз, возможно, для удобства и обратной совместимости.
Цитата:
|
Первые пять лет чесали затылок и разбирать по чему это работает так а не этак. Потом пару лет писали не противоречивую спецификацию. Много о чем спорили много чего планировали но так практически ничего пока не поменяли. Именно по этому 99% современного кода будет работать на первых реализациях JS
|
Вот тебе предельно простой современный код (мой обыденный от него только отсутствием проксей отличается). Запустишь в IE3? Ну ладно, хотя бы в IE10).