Ho un oggetto nidificato in JavaScript come questo:Javascript livello principale nidificato accesso agli oggetti
{
nameRoot: "my object",
sub: {
nameSub: "my sub object"
}
}
voglio accedere nameRoot da una funzione definita in sub.
Utilizzando una funzione avrei definito qualcosa di simile:
var self = this;
e utilizzato sé, ma come posso fare questo in un oggetto letterale?
Non credo che si possa. Non conosco il post, ma mi ricordo di averlo letto su StackOverflow di recente. Puoi definire quell'oggetto come una funzione, invece di un oggetto letterale? – Brad
Non puoi. Ma un oggetto non è privo di riferimenti, quindi da qualche parte devi avere un riferimento all'oggetto in cui ti trovi, no? – David
Questo è anche il motivo per cui i nodi e tali devono avere un riferimento esplicito a 'parentNode'. – voithos