728x90
자바스크립트에서는 변수를 선언하는 방법은 여러가지가 있습니다.
var
- 함수의 범위
- 재선언 가능
- 호이스팅되어 선언이 함수의 최상단으로 끌어올려짐. 초기화는 원래 위치에서 이루어짐
var x = 10;
var x = 20; // 재선언 가능
console.log(x); // 20
let
- 블록 범위
- 재선언 불가능
- 호이스팅은 되지만 초기화 전까지 사용할 수 없음
let y = 10;
// let y = 20; // 오류 발생: Identifier 'y' has already been declared
if (true) {
let y = 20; // 다른 블록 범위
console.log(y); // 20
}
console.log(y); // 10
const
- 블록 범위
- 재선언 불가능
- 재할당 불가능
const z = 10;
// z = 20; // 오류 발생: Assignment to constant variable.
console.log(z); // 10
https://idocleancode.tistory.com/424
[자바스크립트] 학습 로드맵
자바스크립트 소개자바스크립트란? https://roadmap.sh/javascript JavaScript Developer Roadmap: Step by step guide to learn JavaScriptCommunity driven, articles, resources, guides, interview questions, quizzes for javascript development. Lear
idocleancode.tistory.com
728x90