물어보기 전에 ... 나는 실제로 이것을 할 계획이 아닙니다. 분명한 이유는 나쁜 습관입니다. 가능하다면 나는 단지 궁금하다. 당신이 함수의 내부에있어 때함수 범위 내의 변수 변수
var var_name = 'my_var',
var_value = 'my_value';
window[var_name] = var_value;
alert(my_var); // Works! alerts user: 'my_value'
그러나, 당신은 'var에'키워드, 변수를 사용
자바 스크립트에서는 글로벌 범위에서 가변 변수를 만들기 위해 브래킷 구문을 사용할 수 있습니다 create가 선언 된 함수에 지역적으로 범위가 지정됩니다. 로컬 범위의 변수에 액세스하기 위해 대괄호 구문 (예 : 창)과 함께 사용할 수있는 객체가 있습니까? 이와 같은 것 :
this_function[var_name] = var_value;
나는 의심 스럽지만, 단지 킥을 주겠다고 생각했습니다.
이 코드 몇 가지 문제가있다 (그 두 문을 모두 생성 /를
window
객체에 "X"라는 속성을 설정, 동일한 결과가 있습니다.) - 그것은 "내 경고 _var "이고"my_value "는 아닙니다. – Neall참으로. 'alert (my_var)'는 스파이가 의도 한 것이어야하며, 그렇지 않으면이 요청은 확실하지 않습니다. –
이 고정되었습니다. 덕분에 neall & david – spudly