Показать сообщение отдельно
  #3 (permalink)  
Старый 22.08.2013, 20:55
Аватар для ExeiL
Интересующийся
Отправить личное сообщение для ExeiL Посмотреть профиль Найти все сообщения от ExeiL
 
Регистрация: 04.12.2009
Сообщений: 13

Сообщение от 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, счётчики независимы


Похоже, что все есть...

Возможно, вы знаете способ проверки на работу функции получше, чем придумал я?

Последний раз редактировалось ExeiL, 22.08.2013 в 21:03.
Ответить с цитированием