var, let, const의 차이

Y b·2023년 8월 28일

면접질문

목록 보기
5/24

Q var, let, const의 차이에 대해 알려주세요.

A

var는 함수 스코프를 가지며 변수의 재선언과 재할당이 가능합니다.
let, const은 ES6부터 지원하는 블록 스코프를 가지며 
변수의 재선언이 불가합니다. 둘의 차이점은 변수의 재할당 여부 입니다.

스코프: 모든 식별자는 자신이 선언된 위치에 따라 다른 코드가 식별자 자신을 참조할 수 있는 유효 범위

함수 스코프: 변수는 호이스팅 되서 전역 또는 해당 함수에 지역변수로 선언.
블록 스코프:주어진 코드 블록({}) 안에서만 사용이 가능하며 밖에서는 접근할 수 없음.

profile
웹 개발자

0개의 댓글