Показать сообщение отдельно
  #3 (permalink)  
Старый 11.09.2013, 13:02
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

function foo(fn) {
    var args = Array.prototype.slice.call(arguments, 1);
    return function() {
        return fn.apply(this, args.concat(Array.prototype.slice.call(arguments)));
    }
}


function bar(a, b){
    return a + b;
}
 
var x = foo(bar, 1);
alert(x(2)); // 3
var y = foo(bar, 2, 5);
alert(y()); // 7
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием