Javascript嵌套对象访问根级别

Mat*_*zzi 5 javascript object

我在javascript中有一个嵌套对象,如下所示:

{
nameRoot: "my object",
sub: {
  nameSub: "my sub object"
}
}
Run Code Online (Sandbox Code Playgroud)

我想从sub中定义的函数访问nameRoot.

使用函数我会定义类似的东西:

var self = this;
Run Code Online (Sandbox Code Playgroud)

并使用self,但我如何在文字对象中执行此操作?

Cha*_*ion 2

以下代码允许您链接到父元素并避免父元素出现在 for-in 循环中。

var parent = { a: 1 };
var child = { b: 2 };

Object.defineProperty(
    child, 'parent', 
    { value: parent, 
      enumerable: false }
);

parent.child = child;

child.performAction = function() {
    console.log(this.parent.a) // 1
}
Run Code Online (Sandbox Code Playgroud)