-
callback, promise, async/await의 특징과 차이점 간단 정리Topic/JavaScript 2022. 5. 21. 09:10반응형
callback
함수의 매개 변수인 함수
비동기 처리 시 동기처리할 때 콜백패턴을 사용한다.
자유도가 높은 장점이 있으나 콜백지옥이 우려되니 조심!
promise
JavaScript가 동기 처리이기 때문에 비동기 처리를 위해 promise를 사용합니다.
에러핸들링할 때는 catch 로 에러 처리가 가능하다.
promise 지옥이 발생할 수 있으니 적당히 써야함
async / await
promise보다 비동기적인 상황 표현이 쉽다.
에러핸들링 기능이 없어서 try catch문을 활용해야한다.
비동기코드를 동기코드처럼 읽게 해주어서 가독성이 좋다.
반응형'Topic > JavaScript' 카테고리의 다른 글
Bson 파일 Json으로 변환하는 방법 (Convert Bson to Json object) (0) 2022.07.19 객체 지향 프로그래밍(Object-Oriented Programming, OOP) (0) 2022.06.08 클로져란? / 호이스팅과 TDZ (0) 2022.05.20 Ajax 정리 (0) 2022.03.26 진법 변환(feat. 프로그래머스) (0) 2022.03.07