#javascript
function Article() { Article.count++; //... } Article.count = 0; Article.showCount = function() { alert( this.count ); // (1) } // использование new Article(); new Article(); Article.showCount(); // (2)
Ответы
Ответ 1
Замыкания в этом коде нет. Функция в js - это объект. У этого объекта Вы создали свойство Article.count = 0; При вызове этой функции (не важно, как конструктора или нет) значение этого свойства увеличивается. При вызове Article.showCount(); this внутри showCount это функция/объект Article, у которого есть созданное Вами свойство count.
Комментариев нет:
Отправить комментарий