Estoy teniendo un espacio de nombres JavaScript dicenMétodo de llamada dentro de otro método en 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;
}
}
ahora, cuando estoy ejecutores de dicho código que está dando que TypeError: this.C no es una función. ¿Puede alguien decirme por qué es así? Sé que es algo relacionado con el alcance léxico, pero no puedo entender esto.
Disculpa, soy un nuevo usuario y publiqué la primera pregunta, no sé cómo publicar preguntas. Lo tendré en cuenta ahora en adelante. Gracias. –