JavaScript를 작성할 때 예기치 않은 버그를 방지하고 코드를 체계적으로 유지하려면 범위를 이해하는 것이 필수적입니다. 범위는 변수에 액세스하거나 수정할 수 있는 위치를 결정합니다. JavaScript의 세 가지 주요 범위 유형인 블록, 함수, 전역 범위
를 살펴보겠습니다.let 또는 const를 사용하여 중괄호({}) 안에 선언된 변수는 블록 범위입니다.
? 예:
{ let message = "Hello, block scope!"; console.log(message); // Output: Hello, block scope! } console.log(message); // Error: message is not defined
? 핵심 사항: 블록 내부의 변수는 해당 블록에 잠겨 있습니다.
var, let 또는 const를 사용하여 함수 내에서 선언된 변수는 함수 범위입니다.
? 예:
function greet() { var greeting = "Hello, function scope!"; console.log(greeting); // Output: Hello, function scope! } greet(); console.log(greeting); // Error: greeting is not defined
? 핵심 사항: 함수의 변수는 함수 외부에서 접근할 수 없습니다.
블록이나 함수 외부에서 선언된 변수는 전역적으로 범위가 지정됩니다.
? 예:
var globalVar = "I am global!"; console.log(globalVar); // Output: I am global! function display() { console.log(globalVar); // Output: I am global! } display();
? 주요 사항: 전역 변수에 주의하세요. 전역 변수는 어디서나 액세스할 수 있으므로 의도하지 않은 부작용이 발생할 수 있습니다.
범위를 이해하면 더 깔끔하고 오류 없는 코드를 작성하고 예상치 못한 버그를 방지하는 데 도움이 됩니다. 변수가 속한 곳에 보관하십시오! ✨
공유할 질문이나 예시가 있나요? 댓글에 남겨주세요! ?
으응??!!
위 내용은 JavaScript 범위 이해: 더 깔끔한 코드로 가는 관문의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!