처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / JavaScript / 문제

JavaScript에서 let과 var의 주요 차이점은?

쉬움 MDN Web Docs
보기 및 정답
A let은 블록 스코프, var는 함수 스코프를 가진다
B var는 블록 스코프, let은 함수 스코프를 가진다
C let은 호이스팅되지 않으며 TDZ 구간이 존재한다
D var는 ES6에서 도입된 키워드로 상수를 선언한다

해설

let은 블록 스코프({} 내부)를 가지며, var는 함수 스코프를 가집니다. var로 선언한 변수는 함수 전체에서 접근 가능하지만, let은 선언된 블록 밖에서는 접근할 수 없습니다. 또한 var는 호이스팅 시 undefined로 초기화되지만, let은 TDZ(임시 사각지대)에 놓입니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기