Статические методы и свойства объектов. Есть вопрос.
Разбираюсь с примерами статических методов:
function Article() { Article.count++; } Article.count = 0; Article.showCount = function() { alert( this.count ); // (1) } // использование new Article(); new Article(); Article.showCount(); // (2) Что выполнется раньше? При вызове функции конструктора new Article() - сначало выполнятся действия в фигурных скобках function Article() { Article.count++; } или сначала в пустой, только что созданный объект, запишется свойство count и метод showCount, а потом выполнятся скобки! Спасибо |
Причем тут статические методы?
При каждом создании объекта у тебя вызывается функция-конструктор, которая и делает инкремент. |
Цитата:
Забудь вообще про это слово "статические методы" в отношении JS, это бессмысленная лабуда, есть просто свойство или метод конструктора, нет никаких статических методов. |
Часовой пояс GMT +3, время: 00:05. |