Сообщение от ksa
|
У функции нет свойств...
|
function fn() {
fn.prop = "свойств";
}
fn.propNew = "текст из ";
fn();
alert(fn.propNew + fn.prop); // текст из свойств
Сообщение от ksa
|
У функций нет экземпляров...
|
function makeCounter() {
var currentCount = 0;
return function() {
currentCount++;
return currentCount;
};
}
var counter = makeCounter();
// каждый вызов увеличивает счётчик
counter();
counter();
alert( counter() ); // 3
var c1 = makeCounter();
var c2 = makeCounter();
alert( c1() ); // 1
alert( c2() ); // 1, счётчики независимы
Похоже, что все есть...
Возможно, вы знаете способ проверки на работу функции получше, чем придумал я?