반응형
자바스크립트에서는 변수를 선언하는 방법은 여러가지가 있습니다.
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
반응형
'Tutorials > JavaScript' 카테고리의 다른 글
[JavaScript] 변수 네이밍 규칙 (1) | 2024.09.23 |
---|---|
[JavaScript] 호이스팅 (2) | 2024.09.15 |
[JavaScript] 자바스크립트 실행 방법 (1) | 2024.09.07 |
[JavaScript] 자바스크립트 역사 (2) | 2024.09.07 |
[JavaScript] 자바스크립트란? (1) | 2024.09.07 |