Mam zagnieżdżonego obiektu w JavaScript jak ten:JavaScript dostępu do obiektów zagnieżdżonych poziom korzeń
{
nameRoot: "my object",
sub: {
nameSub: "my sub object"
}
}
Chcę uzyskać dostęp nameRoot z funkcji określonej w sub.
Korzystanie z funkcji I byłby zdefiniowany coś takiego:
var self = this;
i używane, ale jak ja mogę zrobić to w dosłownym obiektu?
Nie wierzę, że możesz. Nie znam postu z mojej głowy, ale pamiętam, że ostatnio czytałem to na StackOverflow. Czy potrafisz zdefiniować ten obiekt jako funkcję zamiast literału obiektowego? – Brad
Nie możesz. Ale obiekt nie jest bez odniesienia, więc gdzieś musisz mieć odniesienie do obiektu, w którym się znajdujesz, nie? – David
Jest to również powód, dla którego węzły i takie muszą mieć wyraźne odwołanie z powrotem do "parentNode". – voithos