본문 바로가기
it/Es6

let, const

by hanjae 2022. 3. 26.

기존 변수선언의 var에서 let과 const로 변한 이유를 짧게 설명하자면

기존 var는 호이스팅,스코프의 문제로 큰 프로젝트 시 var변수로 인하여 혼란을 일으킬 가능성이 큽니다

 

var를 사용하여 발생하는 문제의 예시는 아래 링크의 3.을 확인하여 주세요

https://hanjaehoon.tistory.com/3

 

chapter 2 - 스코프

변수선언에 있어서 블록레벨과 함수레벨을 주의하면서 작성해야합니다 1. 전역변수(함수레벨) 와 지역변수(블록레벨) 전역변수 : 함수 외부에서 접근 할 수 있는 변수이다 지역변수 : 함수 내부

hanjaehoon.tistory.com

 

let과 const가 도대체 무엇이지?

let은 재할당이 가능한 함수로서 사진의 globar이라는 함수에 재할당을 해줘도 문제가 발생하지 않습니다

하지만 const는 globar이라는 함수에 재할당을 하려고 하면 'TypeError: Assignment to constant variable.'라는 에러가

나오는 것을 확인할 수 있습니다

 

즉 간단히 말하면 let은 가변변수 const는 상수변수 라고 이해하면 편합니다

'it > Es6' 카테고리의 다른 글

전개연산자(배열합치기)  (0) 2022.03.29
Class  (0) 2022.03.29
export, import  (0) 2022.03.29
Arrow  (0) 2022.03.26
들어가기에 앞서  (0) 2022.03.26