Вызов метода внутри другого метода в JavaScript?
У меня есть пространство имен JavaScript, скажем
A={
CA: function() {
this.B();
},
B: function() {
var test='test';
var result='t1';
C: function() {
this.test='test1';
.....
.....
return 'test1';
}
result=this.C();
return result;
}
}
Теперь, когда я выполняю такой код, он дает TypeError: this.C не является функцией. Может кто-нибудь сказать мне, почему это так. Я знаю, что это связано с лексическим ограничением, но я не могу этого понять.