728x90
호이스팅
JavaScript에서 호이스팅(hoisting)이란, 인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것을 의미합니다. var로 선언한 변수의 경우 호이스팅 시 undefined로 변수를 초기화합니다. 반면 let과 const로 선언한 변수의 경우 호이스팅 시 변수를 초기화하지 않습니다.호이스팅을 설명할 땐 주로 "변수의 선언과 초기화를 분리한 후, 선언만 코드의 최상단으로 옮기는" 것으로 말하곤 합니다. 따라서 변수를 정의하는 코드보다 사용하는 코드가 앞서 등장할 수 있습니다. 다만 선언과 초기화를 함께 수행하는 경우, 선언 코드까지 실행해야 변수가 초기화된 상태가 됨을 주의하세요.

https://developer.mozilla.org/ko/docs/Glossary/Hoisting

 

호이스팅 - 용어 사전 | MDN

JavaScript에서 호이스팅(hoisting)이란, 인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것을 의미합니다. var로 선언한 변수의 경우 호이스팅 시 undefined로 변수를 초기화합니다

developer.mozilla.org

 

728x90

'study > 프론트엔드' 카테고리의 다른 글

[Frontend] Webpack + typescript  (0) 2024.04.17
[이것저것 코드] .eslint.js => no-unused-vars  (0) 2023.02.09
[CSS] 텍스트 ... 처리  (0) 2022.09.07
728x90

[AWS] 계정 만들기


계정 생성!

728x90

'project > aws' 카테고리의 다른 글

[AWS] 2024-05-24 EC2  (0) 2024.05.24
[AWS] 예산 설정  (0) 2024.05.24
[AWS] TIL 2024-05-22  (0) 2024.05.22
728x90

react 빌드시 react-snap을 사용할때 발생한 에러

TimeoutError: Navigation Timeout Exceeded: 30000ms exceeded

 

처리방법

참고 https://github.com/stereobooster/react-snap/issues/541

 

TimeoutError: Navigation Timeout Exceeded: 30000ms exceeded · Issue #541 · stereobooster/react-snap

client@0.1.0 postbuild D:\OfficiaL\blog\client react-snap ?? error at / TimeoutError: Navigation Timeout Exceeded: 30000ms exceeded at D:\OfficiaL\blog\client\node_modules\puppeteer\lib\LifecycleWa...

github.com

node_modules -> puppeteer -> LifecycleWatcher.js -> _createTimeoutPromise functions line 137

메소드 이름 바로 아래 

return new Promise(() => {});

추가

728x90

+ Recent posts