JavaScript에서는 범위 내 모든 변수를 가져오는 것이 어려운 작업일 수 있습니다. 그러나 사용할 수 있는 몇 가지 제한된 방법이 있습니다.
함수 문자열에서 지역 변수 추출:
전역 변수를 얻는 것은 일반적으로 불가능하지만 지역 변수를 추출하는 것은 가능합니다. 문자열 변환 기술을 사용한 특정 함수:
const s = f + ''; // Convert function to a string const result = esprima.parse(s); // Parse function code using esprima for (obj of result) { if (obj.type == "VariableDeclaration") { // Access local variables here } }
참고: 이 방법은 함수 자체 내의 지역 변수에 대해 작동합니다.
제한 사항:
그러나 이러한 방법의 제한 사항에 유의하는 것이 중요합니다.
위 내용은 JavaScript 함수의 범위 내에서 변수를 어떻게 검색할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!