기존 변수선언의 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 |