Hoisting   변수 호이스팅

(2018-11-23)

호이스팅

1. [자바스크립트]  변수 끌어올림/호이스팅(Hoisting)자바스크립트 변수는, 
     - 그 유효 범위(스코프)에 따라 전역 변수,지역 변수로 구분
        . 지역 변수는, 반드시 var 선언이 필수적

  ㅇ 변수 스코프(유효범위)는,
     - 함수라는 단위변수 스코프가 정해짐

  ㅇ 변수 호이스팅(Hoisting) : 변수 선언의 끌어올림
     - 중간 부분에서 변수 선언을 하여도, 
     - 마치 그 변수가 첫머리에 선언된 것 처럼 취급됨
     * 이는, 자바스크립트 고유한 특성으로 다른 프로그래밍 언어와는 차별됨


2. [자바스크립트 (ECMAScript 6 이상)]  블록 유효 범위 선언자               ☞ 블록 구조 참조

  ㅇ let   : 블록 유효 범위(중괄호 {}) 내에서, 
     - 지역 변수선언자 (var와 사용법이 같음)
  ㅇ const : 블록 유효 범위(중괄호 {}) 내에서, 
     - 상수 변수선언자 (하나의 값 만 할당할 수 있는 상수 변수)


[JS 변수,타입] 1. JS 변수,타입 2. JS 타입 구분 3. JS 타입 변환 4. JS 논리값 5. 변수 호이스팅

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