-
[javascript] PromiseNULL STACK 2019. 10. 10. 09:18반응형
:: 콜백함수를 연결할 수 있는 이미 진행중인 프로세스
지금은 뭐 없는데 이상없으면 이따 주고 이상있으면 알려줄게ㅋㅋ(언제?)- 대기(pending): 이행하거나 거부되지 않은 초기 상태.
- 이행(fulfilled): 연산이 성공적으로 완료됨.
- 거부(rejected): 연산이 실패함.
- 처리됨(settled): 대기가 끝나고 이행 또는 거부 됨.
const _promise = param => { // 비동기를 표현하기 위해 setTimeout 함수를 사용 const newPromise = new Promise((resolve, reject) => { window.setTimeout(() => { if (param) { resolve('TRUE를 반환'); } else { reject(Error('ERROR를 반환')); } }, 3000); }); return newPromise; }; _promise(true) //true or false .then(text => { console.log(text); }) .catch(err => console.log(err));
반응형