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

いいえ。

まず、変数に代入されるにオブジェクトが構築 (および関数の実行)されるためです。

2 つ目は、JavaScript での参照は一方向であるためです。オブジェクトへの参照は、複数の変数に格納される場合があります。

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