소개:
JavaScript 함수는 자체 로컬 범위에서 작동합니다. , 전역 범위에서 분리합니다. 그러나 때로는 함수 내에서 전역 변수에 액세스해야 하는 경우가 있습니다. 이 문서에서는 이를 달성하기 위한 기술을 살펴봅니다.
함수에서 전역 변수 정의:
"var" 키워드 없이 JavaScript 함수 내에서 변수를 직접 할당하면 다음과 같이 선언됩니다. 전역 변수. 이는 기존 전역 변수와 충돌을 일으킬 수 있는 레거시 접근 방식입니다.
최신 접근 방식:
1. "globalThis" 사용:
최신 브라우저 및 환경에서는 "globalThis" 개체를 사용하여 전역 변수를 설정할 수 있습니다.
function foo() { globalThis.trailimage = [address, 50, 50]; }
2. "창"에 할당(브라우저 전용):
브라우저에서 "창" 개체는 전역 개체 역할을 합니다. 이를 사용하여 함수 내에서 전역 변수를 정의할 수 있습니다.
function foo() { window.trailimage = [address, 50, 50]; }
모범 사례:
위 내용은 JavaScript 함수 내에서 전역 변수를 어떻게 정의할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!