2016-03-04 99 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); 
    } 
}; 
相关问题