Был похожий вопрос по этому поводу в PHP.
Короткий ответ - «Вы не можете», но более длинный - «Вы можете в определенной степени».
Вот пример:
test1={};
test2={};
test1b=test1;
function findName(ref){
for(var i in window)
if(window[i]===ref)
alert('Found: '+i);
}
findName(test1);
Результатом примера будут два разных всплывающих окна: одно с «test1», а другое с «test1b».
Опять же, это пример , не нужно ругаться на использование глобальных переменных и т. Д. *
Редактировать: Если подумать, я почти уверен, что мне нужно что-то подобное для отладки, и, похоже, все получилось хорошо. Но имейте в виду, что это не то, на что вы должны полагаться.