동기적 제어 흐름
현재 실행중인 코드가 종료되기 전까지 다음 줄의 코드를 실행하지 않는 것을 의미 코드의 흐름과 실제 제어 흐름의 동일하다
비동기적 제어 흐름
현재 실행 중인 코드가 종료되기 전에 다음 라인의 코드를 실행하는 것을 의미한다. 프로미스,콜백 함수를 호출하는 함수 등은 비동기적으로 실행된다 비동기 작업을 기다리는 동안 메인 스레드는 다른 작업을 처리한다