0

我正在寻找一种方法来获取变量的当前名称,因为它们是原型:看看这个例子:

var Entities = new Array();
var Original = function(version){
    this.name = /**GET NAME OF PARENT*/;
    this.version = version
    Entities.push(this);
};

var bob123 = new Original(25);

我想从上面的对象中bob123存储this.name。如果不将其作为参数传递,这可能吗?

4

1 回答 1

0

不。

首先,因为对象是在分配给变量之前构造的(并且函数运行) 。

其次,因为 JavaScript 中的引用是单向的。对对象的引用可能存储在多个变量中。

var bob123 = new Original(25);
alice.bob = bob123;
window.foo = bob123;
于 2013-06-13T12:36:03.257 回答