자바스크립트 스코프

(2021-02-13)

스코프, 스코프 체인

1. [자바스크립트]  스코프스코프 이란?
     - 프로그램변수에 접근할 수 있는 유효 범위/영역  

  ㅇ 자바스크립트에서, 스코프 생성 상의 특징
     - 위치에 따른 스코프의 생성 : 전역 범위, 함수 범위, 블록 범위로 생성 가능
        . 전역 스코프 : 프로그램 어디에서나 접근 가능 (var 선언자)
        . 함수 스코프 : 함수 내에서 만 접근 가능 (var 선언자)
        . 블록 스코프 : 해당 블록 내에서 만 접근 가능 (let 선언자, const 선언자)
     - 시간에 따른 스코프의 생성 : 렉시컬 스코프(정적 스코프) 임
        . 코드를 작성하는 시점에 스코프가 결정됨


2. [자바스크립트]  스코프 체인, 유효범위 체인스코프가 연결되어 있음을 말함


[JS 실행환경] 1. 실행 컨텍스트 2. 스코프 3. 변수 호이스팅 4. this 참조 5. 클로저 6. IIFE (즉시실행함수) 7. 모듈

 
        최근수정     요약목록     참고문헌