JavaScript에서 가장 중요한 문법 중 하나로 변수 선언과 **스코프(Scope)**에 대해 깊이 알아보는 시간을 갖겠습니다. 이 두 가지 개념은 JavaScript에서 코드를 작성할 때 매우 중요한 부분을 차지합니다. 특히, 변수 선언 방식과 스코프의 차이점을 잘 이해해야 의도치 않은 버그를 방지할 수 있습니다. 이번 글에서는 **변수 선언(var, let, const)**과 스코프의 종류, 그리고 **클로저(Closure)**의 개념까지 살펴보고, 각각의 특성을 코드 예제와 함께 자세히 설명하겠습니다. 1. 변수 선언: var, let, constJavaScript에서 변수를 선언할 때 사용하는 키워드는 var, let, **const**가 있습니다. 이들은 서로 다른 동작 방식을 가지고 있어 ..