Показать сообщение отдельно
  #3 (permalink)  
Старый 27.03.2014, 00:09
Аватар для Дзен-трансгуманист
√₋̅₁̅
Отправить личное сообщение для Дзен-трансгуманист Посмотреть профиль Найти все сообщения от Дзен-трансгуманист
 
Регистрация: 18.06.2012
Сообщений: 385

рони,
// ну прости, название поумнее придумать не смог ))
function cachify (func) {
  var args = [];
  return function () {
    arguments.length && (args = [].slice.call(arguments, 0));
    return func.apply(this, args);
  };
}

function foo (a, b) {
  return a + b;
}

var test = cachify(foo);
console.log(test(1, 7)); // 8
console.log(test());     // 8
console.log(test(2, 3)); // 5
console.log(test());     // 5
__________________

Гейзенберг, возможно, читал этот тред.
Ответить с цитированием