下面的代码中的方法obj2.method1是从另一个对象调用的。 如何绑定“this context”以便我可以从obj2引用obj1?
var singleton = {
obj1 : {
a : 5
},
obj2 : {
method1 : function(){
this.obj1.a; //undefined
}
}
}
我尝试使用下划线_.bindAll() - 沿着这些方向 - 但是失败了......
var singleton = {
obj1 : {
a : 5
},
obj2 : {
method1 : function(){
this.obj1.a; //undefined
}
},
init : function(){
_.bind(this, obj2.method1)
}
}
singleton.init();
谢谢:)