2013-06-13 6 views
0

Я ищу способ получить текущее имя varable как они прототип: Посмотрите на этот пример:Получить имя переменной яваскрипта, когда прототип

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 сверху объект. Возможно ли это, не передавая его в качестве параметра?

+3

Это абсолютно невозможно – SLaks

ответ

0

Номер

Во-первых, потому, что объект строится (и функция запуска) перед тем оно присваивается переменной.

Во-вторых, поскольку ссылки в JavaScript являются односторонними. Ссылки на объект могут храниться в нескольких переменных.

var bob123 = new Original(25); 
alice.bob = bob123; 
window.foo = bob123; 
Смежные вопросы