Это трудно объяснить, может быть, лучше написать пример кода:
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, она не определена. Как мне это исправить?
Надеюсь, я не упрощал мою проблему.