¿Cómo puedo definir una clase anidada en Java Script?clase anidada de Javascript
Aquí es el fragmento de código que tengo:
objA = new TestA();
function TestB()
{
this.testPrint = function()
{
print (" Inside testPrint ");
}
}
function TestA()
{
var myObjB = new TestB();
}
Ahora estoy tratando de acceder a la TestPrint usando objA
objA.myObjB.testPrint();
Pero su error dando "objA no tiene propiedades"
Cómo ¿Puedo acceder al método TestB utilizando el controlador objA?
¿Quién vota esta respuesta? Esta es una respuesta perfectamente válida, solo falta "objA.myObjB.testPrint()"! –
Cuando nos referimos a "this" dentro del método testPrint, ¿nos estamos refiriendo a myObjB u objA? – Slavo
Para responder a mi pregunta anterior, es objA, por lo que no parece una buena implementación de espacios de nombres. – Slavo