부트캠프교육중/JavaScript

동기화하는방법

뭉지야 2023. 1. 17. 21:20
728x90


비동기로 작동하는 코드를 제어할수있는 방법 (동기화한다)


1. callback함수

2.callback hell
callback함수를 통해 제어할수있지만 코드가 길어질수록 복잡해지고 가독성이 낮아지는 callback hell이 발생하는 단점이 있다.
callback hell의 현상을 방지하기 위해 promise가 사용되기 시작했다.

3.promise
-callback hell의 현상을 방지하는 역할도 수행한다.

 

4.Async, Await

-promise hell의 단점을 보완한다.

728x90