[Javascript] let, const 키워드와 블록 레벨 스코프

배석재·2021년 7월 5일
0

Study

목록 보기
6/14

안녕하세요.
지난 포스팅에 이어서 모던 자바스크립트 Deep Dive 책을 바탕으로 스터디를 진행하면서 정리한 내용을 기술해보려합니다!


1. var 키워드로 선언한 변수의 문제점

1-1. 변수 중복 선언 허용

1-2. 함수 레벨 스코프

1-3. 변수 호이스팅

2. let 키워드

2-1. 변수 중복 선언 금지

2-2. 블록 레벨 스코프

2-3. 변수 호이스팅

2-4. 전역 객체와 let

3. const 키워드

3-1. 선언과 초기화

const 키워드로 선언한 변수는 반드시 선언과 동시에 초기화해야 한다.

3-2. 상수

  • 상수는 재할당이 금지된 변수를 말한다.
  • const 키워드로 선언된 변수에 원시 값을 할당한 경우 원시 값은 변경할 수 없는 값.
  • const 키워드에 의해 재할당이 금지되므로 할당된 값을 변경할 수 있는 방법은 없다.

3-3. const 키워드와 객체

const 키워드로 선언된 변수에 객체를 할당한 경우 값을 변경할 수 있다.


이상으로 let, const 키워드와 블록 레벨 스코프에 대한 포스팅을 마치도록 하겠습니다!

profile
"personality begins Where Comparison ends"

0개의 댓글