javascript v8 engine 이벤트 루프(동기, 비동기)
코드를 따라 내려가며 명령어가 순서대로 실행되는데 호출 스택, 백그라운드, 데스크 큐 를 순환한다. 백그라운드는 javascript가 아님, C++ 등 다른 언어로 구현되어 있음 예제 코드 function oneMore(){ console.log('one more'); } function run(){ console.log('run run'); setTimeout(() => { console.log('wow'); }, 0) new Promise((resolve) => { resolve('hi'); }) .then(console.log); oneMore(); } setTimeout(run,5000); anonymos 는 코드 실행시 호출스택에 기본으로 생성됨 1. anonymous 호출스택에 쌓임 2. se..
2022.10.18