Table of Contents
이 문서는 번역자를 위한 것입니다. 이 문서는 번역자를 위한 것입니다. 이 문서는 번역자를 위한 것입니다.
JavaScript licenses API 웹 사이트
Scope는 코드 내에서 변수가 접근 할 수있는 위치를 결정합니다. JavaScript는 글로벌 및 지역 범위의 두 가지 주요 유형이 있습니다. 변수는 모든 기능을 외부로 선언하며 내부 기능을 선언하는 것은 해당 함수에 로컬입니다.
ES6에 도입된 블록 범위는 과 ]]로 선언된 변수에 적용된다. 이 변수는 ] 괄호 안에 정의된 블록 내에서만 접근할 수 있다.
자주 묻는 질문
함수가 외부 함수가 실행을 완료한 후, 외부 범위에서 변수에 접근할 때의 폐쇄가 발생합니다. 이를 통해 함수는 "remember" 의 환경이 생성된 것을 허용합니다.
이 웹 사이트는 귀하가 웹 사이트를 탐색하는 동안 귀하의 경험을 향상시키기 위해 쿠키를 사용합니다. 이 쿠키들 중에서 필요에 따라 분류 된 쿠키는 웹 사이트의 기본적인 기능을 수행하는 데 필수적이므로 브라우저에 저장됩니다. 또한이 웹 사이트의 사용 방식을 분석하고 이해하는 데 도움이되는 제 3 자 쿠키를 사용합니다. 이 쿠키는 귀하의 동의하에 만 브라우저에 저장됩니다. 이러한 쿠키를 거부 할 수도 있습니다. 이러한 쿠키 중 일부를 선택 해제하면 검색 환경에 영향을 미칠 수 있습니다.
Practical 예제
닫힘을 사용하여 카운트를 유지하는 간단한 카운터 기능을 고려하십시오.
코드 예:
함수 createCounter() {
] 을 계산합니다 = 0;
] 반환 함수() {
] count++;
반환 카운트;
};
] }
const 카운터 = createCounter();
console.log(counter()); // 1
console.log(counter()); // 2
의논하기
포괄적인 범위는 가변 접근성을 관리하는 데 도움이되며, 폐쇄는 상태를 보존할 수 있습니다. 이 개념은 효과적인 JavaScript 코드를 작성하는 데 필수적입니다.