Показать сообщение отдельно
  #17 (permalink)  
Старый 01.12.2014, 16:50
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от OlegALL
почему лучше, чем
Первая проверка проверяет, что конструктор вызван без слова new, и тогда форсируется вызов через new, дабы создать все-таки объект.

Вторая проверяет что конструктор вызван в контексте объекта, у которого есть свойство $. Ну типа предполагается что был вызов Constructor(), и контекст тогда window, и проверяется window.$.


Стоит сделать Constructor.call({$:1}) и твоя глюкавая проверка не сработает
__________________
В личку только с интересными предложениями
Ответить с цитированием