Странное создание объекта
Эксперты подскажите пожалуйста как такое возможно:
a = new Dialog(Dialog.DIALOG_CONTEXTUAL); Насколько я понимаю тут при создании объекта мы обращаемся к свойству еще не созданного объекта. Каким образом это вообще можно сделать? |
Dialog - это не ещё не созданный объект, а функция, ипользуемая в данном примере как конструктор этого самого объекта. Можно сказать, что DIALOG_CONTEXTUAL - это статическая переменная класса Dialog.
|
Спасибо за быстрый ответ.
То есть ничего странного в подобной записи нет? Но как тогда мне предопределить свойство у этой функции? function Dialog(x,y) {} Dialog.DIALOG_CONTEXTUAL = 123; вот такая форма записи будет корректной? |
Цитата:
|
Часовой пояс GMT +3, время: 22:30. |