TIL - Scope

박지민·2022년 7월 17일
0

TIL

목록 보기
14/25
post-thumbnail

스코프란?


정의 : 식별자(변수, 함수, 클래스) 접근 규칙에 따른 유효 범위, 식별자에 접근할 수 있는 범위가 존재하며 범위는 중괄호(블록) 또는 함수에 의해 나눠진다.

종류 : Block Level Scope(블록 레벨 스코프), Function Level Scope(함수 레벨 스코프)

❗️ 화살표 함수는 블록 스코프로 취급한다.❗️

스코프의 주요 규칙


1. 안쪽 스코프에서 바깥쪽 스코프로 접근할 수 있지만 반대는 불가능하다. ex) 바깥쪽 스코프에서 선언한 식별자는 안쪽 스코프에서 사용 가능 But 안쪽에서 선언한 식별자는 바깥쪽 스코프에서는 사용 불가
  1. 스코프는 중첩이 가능하다.

  2. 전역 스코프와 지역 스코프
    가장 바깥쪽의 스코프를 전역 스코프(Global Scope)이며 그 외 다른 스코프는 지역 스코프(Local Scope)이다.

  3. 지역 변수는 전역 변수보다 더 높은 우선순위를 가진다

참조


https://hanamon.kr/javascript-%ec%8a%a4%ec%bd%94%ed%94%84%ec%99%80-%eb%b3%80%ec%88%98%ec%84%a0%ec%96%b8%ed%82%a4%ec%9b%8c%eb%93%9c-%ec%b0%a8%ec%9d%b4%ec%a0%90/
profile
프론트엔드 개발자

0개의 댓글