Рабочий пример с глобальной переменной:Как получить локальную переменную по ее имени в JS?
var example_var = 'global var example'; var x = function(){ var var_name = 'example_var'; alert('Global var value is: ' + window[var_name]); }
Как я могу сделать то же самое с локальной переменной? Как это (не рабочий пример):
var x = function(){ var example_var = 'Local var example'; var var_name = 'example_var'; alert('Local var value is: ' + window[var_name]); }
Дубликат: http://stackoverflow.com/questions/39960/javascript-locals –
Почему? Это, как правило, является признаком сложной работы с переменными. – Anonymous
Это чистый пример проблемы. Фактически этот код используется для расширения объектов различными методами, имена которых содержатся в самих объектах. – klesh