- JavaScript에서 스코프는 변수에 접근 가능 여부를 의미하는 개념입니다. 🦦
- JavaScript의 기본 스코프는 창구 객체인
window
입니다. 🪟 - 함수는 해당 함수와 상위 스코프 (부모 스코프)의 변수에 접근할 수 있습니다. 🗼
- 함수 내부에서 변수를 선언하면 새로운 내부 스코프가 생성되고, 부모 스코프의 변수는 접근되지 않습니다. 🚧
- 같은 이름으로 변수를 선언하면 내부 스코프에서 오버라이딩되며, 부모 스코프의 변수는 접근할 수 없습니다. 🕵️♀️
- 스코프를 이해하려면 변수가 어떤 위치에서 선언되었는지 파악하는 것이 중요합니다.🗺️