Tengo un objeto anidado en javascript como éste:Javascript acceso a objetos anidada nivel de la raíz
{
nameRoot: "my object",
sub: {
nameSub: "my sub object"
}
}
quiero acceder nameRoot de una función definida en sub.
Utilizando una función que habría definido algo como:
var self = this;
y usado auto, pero ¿cómo puedo hacer esto en un objeto literal?
No lo creo posible. No sé de la publicación en la parte superior de mi cabeza, pero recuerdo haber leído esto en StackOverflow recientemente. ¿Puedes definir ese objeto como una función, en lugar de un objeto literal? – Brad
No puedes. Pero un objeto no es sin referencia, por lo que en algún lugar debe tener una referencia al objeto en el que se encuentra, ¿no? – David
Esta es también la razón por la cual los nodos y tales necesitan tener una referencia explícita a 'parentNode'. – voithos