var literal = ["x", "y", "z"]; // これらの文字列を変数として用いる
eval("var " + literal[0] + " = 10;"); // var x = 10;
alert(x); // 10
eval("var " + literal[1] + " = [];"); // var y = [];
y[0] = 100; // 配列として定義されている
alert(y[0]); // 100
eval("var " + literal[2] + " = [];"); // var z = [];
z = [0, 1, 2];
alert(z.length); // 2