Сообщение от рони
|
var arr = {};
|
как это решит то, что я не увижу созданную "из строки" переменную снаружи функции? повторю еще раз проблему:
var array = ['x', 'y', 'z'],
expression = "x+y+z";
somefunc();
eval(expression); // undefined+undefined+undefined
function somefunc(){
this[array[0]] = 1; // x=1
this[array[1]] = 2; // y=2
this[array[2]] = 3; // z=3
}