Languages/Vanilla JS
2022. 6. 19.
[Vanilla JS] callback과 Promise
0. callback과 Promise callback과 Promise의 차이점에 대해서 살펴보고, Promise에 대해서 좀 더 구체적으로 알아보자. 1. callback 비동기 동시성 프로그래밍을 하는 방법 중 과거 많이 쓰이던 방법이 바로 callback이다. callback이란 비동기 통신이 되었을 때, 즉 요청 후 응답이 왔을 때 그 응답(결과)을 전달할 함수이다. plus라는 함수를 만든다. plus는 setTimeout을 통해 의도적으로 비동기적으로 응답하게 만들었다. plus에서 인자로 들어가는 callback은 응답이 왔을 때 (여기서는 의도적으로 1초 지연시키지만) a와 b를 더하여 반환한다. function plus(a, b, callback) { setTimeout(() => call..