这是很难解释的,也许是更好的,如果我写的一些示例代码:JavaScript对象和传递成员函数参数
function A()
{
this.b = new B();
this.a_value = 456;
this.f = function(i)
{
for(var i = 0; i < this.a_value; ++i)
DoStuff(i);
}
this.b.C(this.f)
}
我想传递一个函数作为参数传递给B,但是当C尝试达到a_value它是未定义的。我如何解决它?
我希望我没有过分简化我的问题。