
[JavaScript] Scope는 무엇일까?
·
Front-End
1. 스코프(Scope)란?스코프(Scope)는 변수의 유효 범위를 의미하며, 특정 변수나 함수가 어디에서 접근할 수 있는지를 결정합니다. JavaScript에서는 다양한 스코프 규칙이 적용됩니다.2. 스코프의 종류2.1 전역 스코프(Global Scope)전역 스코프에 선언된 변수는 코드 어디서든 접근할 수 있습니다.2.2 지역 스코프(Local Scope)함수 내부에서 선언된 변수는 해당 함수 내에서만 접근할 수 있습니다.2.3 블록 스코프(Block Scope)let과 const 키워드로 선언된 변수는 중괄호 {} 내부에서만 유효합니다.하지만 var는 블록 스코프를 가지지 않으며, 함수 스코프를 따릅니다.3. 함수 스코프와 블록 스코프의 차이var는 함수 스코프를 가지며, 함수 내부에서 선언된 변수..