https://wha1e-dev.tistory.com/3
지난 글에서 React의 useState는 왜 const로 사용하는지 알아보며, 변수에 대해 정리해보았다.
이 과정에서 스코프(Scope)에 대해 알아보게 되었는데, 제대로 알고 넘어가지 않았던 개념에 대해 상세히 알아보고 보다 친숙하게 용어를 익히기 위해 포스팅을 작성한다.
**스코프(Scope)**는 변수나 함수가 유효한 범위를 의미한다. 즉, 특정 코드에서 변수에 접근하거나 사용할 수 있는 규칙과 범위라고 볼 수 있다.
이 Scope를 눈으로 확인할 수 있는데, 개발자 도구의 Source에서 JS 코드를 확인하게 되면 쉽게 Scope의 구조를 확인할 수 있다.
위와 같이 Scope 안에는 Local
, Closure
, Global
, CallStack
과 같은 요소가 포함되어있음을 볼 수 있다.