컴퓨터 공학에서 Scope는 '범위'를 뜻합니다. 정확하게 얘기하면 "변수의 유효범위"로 사용됩니다. let, const의 옳바른 사용법과 무엇을 권장하는지 알아보기 위해 글을 작성합니다. Scope를 공부하는 이유는 중첩 규칙 block scope와 function scope 전역 스코프와 지역 스코프 전역 변수와 지역 변수간 우선 순위 let, const, var의 차이 전역 객체의 이해 Scope 변수의 유효 범위 이해 let message는 현재 if(){} 안에 선언된 상태다. 따라서 바같쪽에서 접근할 수 없다. 반대로 function(){}에서는 바같쪽에 있는 변수에 접근할 수 있습니다. 아래의 예시를 보고 판단하면 됩니다. ex) 블록에 의해 변수에 접근할 수 있는 범위가 존재합니다. 이 범위를 Scope 스코프라고 부릅니다. 바같쪽 스코프에서 선언한 변수는 안쪽 스코프에서 사용이 가능합니다. 하지만 안쪽에서 선언