| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 오블완
- synchronus
- 앱 빌드
- watchEffect
- mobile dev tools
- setup 함수
- composition API
- eruda
- hoisting
- asynchronus
- 티스토리챌린지
- const
- computed
- es6
- async
- vue
- tdz
- 템플릿 문법
- composition api
- dex모드
- watch
- html 엔티티
- drective
- reactivity
- Component
- ref
- await
- let
- promise
- vitre
- Today
- Total
목록const (2)
uxtry
const와 let은 ES6에서 추가된 javascript 변수 선언 키워드 입니다. 두 키워드는 var와 다르게 블록 스코프를 가지며, 변수의 사용번위와 재할당 가능 여부에 차이가 있습니다. 1. let특징: 블록 스코프를 가지며, 재할당이 가능합니다.사용예시:let x = 10;x = 20; //재할당 가능console.log(x); //20스코프: let은 블록 스코프를 가지므로, 선언된 블록(예: { } 사이)내에서만 접근할 수 있습니다.if(true){ let y = 5; console.log(y) //5}console.log(y); //ReferenceError: Y는 defined(초기화)가 아니다. 2. const특징: 블록 스코프를 가지며, 선언과 동시에 초기화가 필요하고 재할당이..
TDZ(Temporal Dead Zone)는 자바스크립트에서 let과 const키워드로 선언된 변수가 호이스팅 된 이후, 실제 초기화되기 전까지 변수를 참조할 수 없는 구간을 의미합니다. 이는 코드의 예측 가능성을 높이고 오류를 방지하기 위한 메커니즘입니다. TDZ가 발생하는 이유var로 선언된 변수는 undefined로 초기화되어 호이스팅 후 초기화 되지 않은 상태에서도 접근할 수 있습니다. 반면, let과 const는 변수가 실제로 선언된 시점에 도달하기 전까지 접근할 수 없도록 설계되어 있습니다. 이렇게 해야 사용자가 변수를 참조하는 오류를 예방할 수 있습니다. TDZ 예시console.log(a); //ReferenceError: 초기화전에 변수'a'에 접근할 수 없다.let a =3;functi..