2016-03-04 2 views

ответ

3

Вы можете сохранить это в переменной, как это:

var foo = { 
    bar1 : function() { 

    }, 
    bar2 : function() { 
     var self = this; 
     return function() { 
     self.bar1(); 
     } 
    } 
}; 

или использовать обязывать:

var foo = { 
    bar1 : function() { 

    }, 
    bar2 : function() { 
     return function() { 
      this.bar1(); 
     }.bind(this); 
    } 
}; 
Смежные вопросы