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