Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- react-beautiful-dnd
- 리엑트 검색 기능 구현하기
- compose 함수
- 프로미스 직접 구현하기
- 리액트 dragdrap
- new Promise()
- 러닝리액트
- 순수함수
- 자바스크립트로 하는 자료 구조와 알고리즘
- 넥스트 검색엔진최적화
- next seo
- 자바스크립트
- JavaScript
- react 배열 재정렬하기
- 노드교과서
- 초집합
- 프로미스
- 자바스크립트로 달력만들기
- 자바스크립트 검색 구현하기
- range 함수 직접 만들기
- 리액트 고차컴포넌트
- 검색 자동완성
- react search input
- 올리브영 발색비교 기능구현하기
- search input
- 코어자바스트립트
- 유저접근제한
- 리액트 이미지 미리보기
- debound
- 자바스크립트 reduce 함수 직접 만들어보기
Archives
- Today
- Total
목록new Promise() (1)
미주알고주알
[Javascript] Promise 객체 직접 구현하기
비동기 처리라 하면 가장 먼저 떠오르는 `Promise`. 생성자 함수로써 프로미스 객체를 만들기 때문에 이 생성자란 개념을 이용해 프로미스를 직접 구현해보고자 한다. 프로미스 객체는 `then`, `catch`란 메소드를 갖고 있고, 인스턴스 객체라면 모두 공유되는 메소드이기 때문에, 상속의 개념인 `prototype`이란 아이디어를 같이 사용해보면 좋을 것 같다. 또한 프로미스의 인자로 들어오는 함수를 실행할 때 그 함수의 매개변수에 `resolve`, `reject`의 메소드가 들어와야 하며, `resolve`, `reject`에 담겨져 오는 성공 및 에러 값은 `then`, `catch`메소드가 실행 후 넘겨져 나온다. 이런 프로미스의 구조 및 원리를 생각하면서 다음과 같은 코드를 짜봤다. fun..
Javascript
2023. 3. 24. 16:40