ES6 문법 01 (23.05.10)

Jane·2023년 5월 10일
0

IT 수업 정리

목록 보기
121/124

1. ES6 문법

const : 상수 (final) -> 한번 초기화 된 값은 바꿀 수 없다.
var : 변수 -> 어느 데이터 타입이든 사용할 수 있다.
let : 변수 -> 호이스팅

2. 호이스팅의 개념, var 과 let의 차이

    text = '메롱';
    console.log(text);
    var text;
  • 말도 안되는 문법이지만, 자바스크립트에서는 가능한 일이다.
    (var text가 밑에 있어도 위로 끌어 올려진다.)
  • 호이스팅 : 변수 선언을 따로 보관한 영역을 모아놓고 실행.
        var study = "자바스크립트";
        if (study) {
            var study = "리액트";
            console.log("공부하자", study);
        }

        console.log("재미있는", study);

공부하자 리액트
재미있는 리액트

  • 스코프에 먹히지 않고 var 영역에 올려진대로 실행
        var study = "자바스크립트";
        if (study) {
            let study = "리액트";
            console.log("공부하자", study);
        }

        console.log("재미있는", study);

공부하자 리액트
재미있는 자바스크립트

profile
velog, GitHub, Notion 등에 작업물을 정리하고 있습니다.

0개의 댓글