변수 알아보기
변수(Variable
데이터를 저장하고 참조할 수 있는 이름과 주소를 가진 저장소
변수 선언 (이 저장소 쓸게) //var a;
할당 (이 저장소에 이거 담을게) //a = 1;
01 var
**최대한 사용 지양하기**
함수 스코프를 가지며, 재선언과 재할당이 가능하다.
var x = 10;
var x = 20; //재선언 가능
x = 30; //재할당 가능
TDZ (temporarily dead zone)
let x; 이렇게 호이스팅 안되고 에러 뜸
but var x; 는 그대로 undefined 로 뜸
02 let
재선언 불가능
재할당 가능
let a = 0;
let a = 2; //재선언 불가능
a = 1; //재할당 가능
03 const
재선언 불가능
재할당 불가능
const a = 0;
const a = 2; //재선언 불가능
a = 1; //재할당 불가능
'WEB > javaScript' 카테고리의 다른 글
[javaScript/공부] 깊은 복사, 얕은 복사 (0) | 2025.01.07 |
---|---|
[javaScript/공부] 데이터 타입(Data Type) (0) | 2025.01.06 |
[javaScript/공부] 화살표 함수, this, 호이스팅을 알아보자 (1) | 2025.01.02 |
[javaScript/공부] 어떻게 연결해줄까? (0) | 2024.12.27 |
[javaScript/실습] 링크 없이 탭 이동하기 (0) | 2024.12.26 |