Показать сообщение отдельно
  #9 (permalink)  
Старый 24.08.2015, 17:32
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

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

Цитата:
Первые пять лет чесали затылок и разбирать по чему это работает так а не этак. Потом пару лет писали не противоречивую спецификацию. Много о чем спорили много чего планировали но так практически ничего пока не поменяли. Именно по этому 99% современного кода будет работать на первых реализациях JS
Вот тебе предельно простой современный код (мой обыденный от него только отсутствием проксей отличается). Запустишь в IE3? Ну ладно, хотя бы в IE10).

Последний раз редактировалось Erolast, 24.08.2015 в 17:35.
Ответить с цитированием