Показать сообщение отдельно
  #2 (permalink)  
Старый 08.01.2016, 16:42
Профессор
Отправить личное сообщение для Decode Посмотреть профиль Найти все сообщения от Decode
 
Регистрация: 31.01.2015
Сообщений: 576

Function.prototype.bbind = function(context) {
  var _this = this,
      args =  [].slice.call(arguments, 1);
  
  return function() {
    _this.apply( context, args.concat( [].slice.call(arguments) ) );
  };
};


var obj = {
  prop: 'Bla-bla'
};

function foo() {
  alert(this.prop);
}

var a = foo.bbind(obj);

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