Javascript: получить доступ к локальной переменной или переменной в закрытии по ее имени [дубликат]

Возможный дубликат:
Как я могу получить доступ к локальной области динамически в JavaScript?

Всем привет.
Мы все знаем, что вы можете получить доступ к свойству объекта javascript по его имени, используя синтаксис []. Например, О.Б. [ 'nameOfProperty'].

Можете ли вы сделать то же самое для локальной переменной? Другой ответВот Предполагается, что ответ заключается в использовании окна ['nameOfVar']. Тем не менее, это работало только для автора, так как он определял переменные на уровне окна.

Я предполагаю, что это должно быть вообще возможным, поскольку Firebug Firefox (который, я считаю, написан на javascript) может показывать локальные и закрывающие переменные. Есть ли какая-то скрытая языковая функция, о которой я не знаю?

В частности, вот что я хочу сделать:

 var i = 4;
 console.log(window['i']); // this works..

 function Func(){
     var j = 99;

     // try to output the value of j from its name as a string
     console.log(window['j']); // unsurprisingly, this doesn't work
 }

 Func();

Ответы на вопрос(5)

Ваш ответ на вопрос