>웹 프론트엔드 >JS 튜토리얼 >전역 범위와 지역 범위에 대한 정의

전역 범위와 지역 범위에 대한 정의

Barbara Streisand
Barbara Streisand원래의
2025-01-23 20:49:42396검색

Definition on global scope and local scope

JavaScript의 범위는 변수의 가시성과 접근성을 결정합니다. 두 가지 주요 범위가 있습니다:

전역 범위:

  • 함수나 코드 블록 외부에서 선언된 변수는 전역 범위를 갖습니다.
  • 이러한 변수는 코드의 어느 곳에서나 액세스할 수 있습니다.
  • 일반적으로 전역 변수를 과도하게 사용하는 것은 코드를 유지 관리하고 디버그하기 어렵게 만들기 때문에 나쁜 프로그래밍 습관입니다.

로컬 범위:

  • 함수나 코드 블록 내부에 선언된 변수에는 로컬 범위가 있습니다.
  • 이러한 변수는 해당 함수 또는 코드 블록 내에서만 액세스할 수 있습니다.
  • 지역 변수는 함수가 호출될 때 생성되고 함수가 반환될 때 소멸됩니다.

예:

<code class="language-javascript">// 全局变量
let globalVar = "我是全局变量";

function myFunction() {
  // 局部变量
  let localVar = "我是局部变量";

  console.log(localVar); // 输出: "我是局部变量"
  console.log(globalVar); // 输出: "我是全局变量"
}

myFunction();
console.log(localVar); // 错误:localVar 未定义
console.log(globalVar); // 输出: "我是全局变量"</code>

이 예에서 globalVar은 전역 변수이므로 myFunction 내부와 외부 모두에서 액세스할 수 있습니다. localVar은 지역 변수이므로 myFunction 내부에서만 접근이 가능합니다.

간결하고 유지 관리가 가능한 코드를 작성하려면 범위를 이해하는 것이 중요합니다. 가능하면 지역 변수를 사용하면 이름 충돌을 방지하고 코드를 더 쉽게 이해할 수 있습니다.

위 내용은 전역 범위와 지역 범위에 대한 정의의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.