일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 무한 스크롤
- 리터럴 타입
- 태그된 유니온
- webpack
- 호이스팅
- 공변성
- autosize
- Promise
- 반공변성
- tailwind
- 결정 알고리즘
- SSR
- 투포인터
- app router
- TS
- RTK Query
- 인터섹션
- CI/CD
- ESlint
- recoil
- React
- CORS
- 타입 좁히기
- map
- Jest
- dfs
- useAppDispatch
- async/await
- 이분 검색
- Cypress
Archives
- Today
- Total
목록값의 할당 (1)
짧은코딩
변수 호이스팅과 값의 할당
변수 호이스팅 모든 프로래밍 언어를 배울 때, 가장 먼저 배우는 것 중에 하나가 변수 선언일 것이다. JavaScript는 변수 선언이 좀 특이하다. 변수 선언이 소스코드가 한 줄씩 순차적으로 실행되는 시점, 즉 런타임이 아닌 그 전 단계에서 먼저 실행된다. console.log(score); //undefined var score; 이 코드에서 console.log의 결과는 undefined가 나오게된다. 보통의 프로그래밍 언어라면 에러가 났을거지만, JS 엔진은 런타임 전에 소스코드의 평가 과정을 거치면서 런타임 준비를 한다. JS 엔진은 모든 선언문(변수, 함수 등)을 찾아 런타임 전에 먼저 실행한다. 변수 선언이 소스코드의 어디에 위치하든 어디서든지 변수를 참조할 수 있다! => 이렇게 변수 선언..
JS
2023. 8. 25. 18:14