JavaScript에서는 window 개체를 사용하여 이름으로 전역 변수에 액세스하는 것이 간단합니다. 하지만 특정 스크립트 내에 정의된 지역 변수는 어떻습니까? 이름으로 동적으로 액세스할 수 있습니까?
전역 범위를 활용하는 방법이 있습니다.
//in one script var someVarName_10 = 20; //in another script alert(window["someVarName_10"]); //alert 20
그러나 이 접근 방식은 추가되는 변수에 의존하므로 이상적이지 않을 수 있습니다.
또 다른 대안은 eval() 함수를 활용하는 것입니다.
//in one script var num = 10; alert(eval('someVarName_' + num)); //alert 20
이 메서드는 문자열 표현식을 평가하고 해당 변수의 값을 반환합니다.
참고: eval() 함수를 사용할 때 잠재적인 보안 영향을 고려하는 것이 중요합니다.
위 내용은 JavaScript에서 이름으로 지역 변수를 동적으로 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!