Javascript对象:获取父

参见英文答案 > access parent object in javascript                                    10个
我有以下(嵌套)对象:

obj: { subObj: { foo: 'hello world' } };

我接下来要做的是像这样引用子对象:

var s = obj.subObj;

现在我想做的是从变量s中获取对象obj的引用.
就像是:

var o = s.parent;

这有点可能吗?

最佳答案
没有.无法知道它来自哪个物体.

s和obj.subObj都只是引用了同一个对象.

你也可以这样做:

var obj = { subObj: {foo: 'hello world'} };
var obj2 = {};
obj2.subObj = obj.subObj;
var s = obj.subObj;

您现在有三个引用,obj.subObj,obj2.subObj和s,指向同一个对象.它们都不是特别的.

转载注明原文:Javascript对象:获取父 - 代码日志