안녕하세요, 코딩하는곰입니다! 오늘은 JavaScript에서 let과 const의 핵심 개념인 블록 스코프에 대해 깊이 있게 알아보겠습니다. 많은 자바스크립트 개발자들이 var와 let/const의 차이를 알고는 있지만, 정확한 블록 스코프의 동작 방식과 그 implications을 이해하는 것은 더 안정적이고 예측 가능한 코드를 작성하는 데 중요합니다. 이 글을 통해 {} 안에서 변수가 어떻게 동작하는지 완벽하게掌握하시길 바랍니다.
블록 스코프(Block Scope)란 간단히 말해 {}(중괄호)로 둘러싸인 코드 블록 내에서 선언된 변수가 해당 블록 안에서만 유효하다는 개념입니다. ES6에서 도입된 let과 const는 바로 이 블록 스코프를 따르는 변수 선언 방식입니다.
