Về cơ bản đây là câu hỏi về cách truy cập trình xử lý phạm vi cục bộ. Tôi cố gắng để đạt được một cái gì đó tương tự cho định nghĩa biến toàn cầu như:Biến cục bộ Javascript khai báo
window['newObject'] = "some string";
alert(newObject);
nhưng đối với phạm vi địa phương. Ngay bây giờ chỉ có giải pháp tôi có là sử dụng evals:
eval("var newObject='some string'");
Nhưng điều này thực sự là giải pháp xấu xí ... Tốt nhất sẽ như thế nào sử dụng một số tài liệu tham khảo để phạm vi địa phương như trong một cửa sổ [] giải pháp, nhưng tôi chưa bao giờ nghe của bất kỳ tham chiếu đến phạm vi địa phương ... Bất kỳ ý tưởng?
Ví dụ tại đây:
function x(arg)
{
localScope[arg.name]=arg.value;
alert(sex);
}
x({name:"sex", value:"Male"});
tôi nhìn thấy, bạn có nghĩa là có một javascript tương đương với "biến biến" của php. http://www.php.net/manual/en/language.variables.variable.php –
Bản sao có thể có của [JavaScript: Nhận biến cục bộ theo chuỗi tên] (http://stackoverflow.com/questions/1920867/javascript -get-local-variable-dynamic-by-name-string) –