Показать сообщение отдельно
  #3 (permalink)  
Старый 28.09.2012, 23:58
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

все же проще простого:

var log = [];

var decorate = function(callback, log) {
  return function(param) {
    callback(log.push(param));
  }
};

var callback = function(log) {
    alert(log);
};

decorate = decorate(callback, log);

decorate(1);
decorate(2);

alert(log);
Ответить с цитированием