앞의 내용과 이어지는 부분을 설명하기 위해 순서를 조금 바꾸었다.

2. 이벤트 루프(Event Loop)와 동시성(Concurrency)

배경지식 조금 ...

Untitled

JS 엔진의 구조

(브라우저와 Node.js가 가지는) 런타임과 Event Loop의 구조

추가 참고자료: (자료) JavaScript Engine and Runtime Explained 외

Untitled

function func1() {
  console.log('func1');
  func2();
}

function func2() {
  setTimeout(
		function() { console.log('func2'); }, // setTimeout의 callback함수
		0 // 인수 인터벌. (대기할 시간을 지정하는 인자)
	);
	
	func3();
}

function func3() {
  console.log('func3');
}

func1();