Callback 과 Promise의 차이점
자바스크립트에서는 setTimeout() 이라는 대표적인 내장 비동기 함수가 있다. Callback과 Promise는 비동기 처리 패턴을 의미한다. 차이점은 Callback은 결과값을 사용하고 싶으면 콜백 함수 안에서만 처리를 해야한다. 중첩되어 사용하면 콜벡지옥이 발생되어 에러 처리가 힘들다. Promise는 프로미스 객체에 비동기 결과 값이 저장되어있어 .then으로 불러오면 되어 로직짜기 편하다. Promise를 사용하면 resolve와 reject라는 파라미터가 있다. resolve는 비동기처리 성공했을 때, reject는 비동기 실패,에러가 발생했을 때 첫 번째 인자로 어떠한 값을 넘길 수 있다. resolve는 .then의 첫 번째 인자로, reject는 .catch의 첫 번째 인자로 들어간다..
TIL/js
2023. 2. 7. 00:16
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- splide
- 배포
- commit되돌리기
- Python
- 안드로이드스튜디오
- DOM
- SSAFY퇴소
- Pyhton
- N과M
- SSAFY
- SQL
- django
- vue
- AWS
- 비동기패턴
- 파이썬
- 위클리챌린지2주차
- vue.js
- javascript
- SWEA
- 트리
- Java
- 싸피
- 백준
- 프로그래머스
- 독학
- 자바
- 알고리즘
- 세션 스토리지
- git
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함