var,let,const 호이스팅 #1

1860 단어 JavaScriptJavaScript

var, let, const, 호이스팅

변수 (선언과 할당)

  1. var : 한번 선언된 변수를 다시 선언 할 수 있다.
    var는 선언하기 전에 사용할 수 있다. (호이스팅)
    -> 선언은 먼저 되지만 할당은 먼저 되지 않는다.
    -> 함수 스코프 (function _scope)
  1. 선언 및 초기화 단계
  2. 할당 단계

초기화 : undefined 를 할당 해주는 단계
호이스팅 : 스코프 내부 어디서든 변수 선언은 최상위에 선언된 것처럼 행동

  1. let : var랑 비슷하지만 var처럼 동작하지 않음 할당전에 사용 불가
    TDZ: Temporal Dead Zone

    1. 선언 단계
    2. 초기화 단계
    3. 할당 단계
  2. const : 상수같은 개념

  1. 선언 + 초기화 + 할당

let, const : 블록 스코프 (block- scope) 지역 변수를 의미
-> 함수, if문 , for문 , while문, try/catch 문 등

예시) 스코프

const age = 30;
	if (age > 19) {
      var txt = "성인"
    }
console.log(txt);

var로 선언한것은 함수 내부적이 아닌 바깥에서도 선언이 가능
const,let은 불가능 함수 내에서만 사용가능

JavaScript필기의 출처는 모두 유투브 코딩앙마님의 강의내용입니다.

좋은 웹페이지 즐겨찾기