자바스크립트 스코프

(2021-02-13)

스코프, 스코프 체인

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

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


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


[JS 실행환경] 1. 실행 컨텍스트 2. 스코프 3. 변수 호이스팅 4. this 참조 5. 클로저 6. IIFE (즉시실행함수) 7. 모듈
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   전기전자공학
  5.   방송/멀티미디어/정보이론
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
          1. 프로그램, 프로그래밍
      1.   프로그래밍 언어론
      2.   프로그래밍 방법론
      3.   객체지향 프로그래밍
      4.   자료표현코드
      5.   자료구조
      6.   알고리즘
      7.   시스템 소프트웨어
      8.   프로그래밍언어 종류
            1. 프로그래밍 언어
        1.   C
        2.   C++
        3.   자바(Java)
        4.   자바스크립트
              1. JavaScript
              2. JS 기초 문법
          1.   JS 변수,타입,논리식
          2.   JS 구문,연산자
          3.   JS 실행환경
            1.   1. 실행 컨텍스트
                2. 스코프
                3. 변수 호이스팅
                4. this 참조
                5. 클로저
                6. IIFE (즉시실행함수)
                7. 모듈
          4.   JS 함수
          5.   JS 객체
          6.   JS 배열/Map/Set
          7.   JS 활용
          8.   JS 웹문서 제어
        5.   PHP
        6.   파이썬
        7.   (기타 언어)
      9.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공학일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

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