진행중인 비동기작업은 언젠가는 성공 또는 실패한다.
이 비동기 작업을 나타내는 프라미스 상자가 있다면,
비동기 작업이 진행중일 때는 '대기'태그가 붙은 상자. 그리고 상자 안은 비어 있다.
시간이 지나고, 진행중이던 비동기 작업은 성공하거나 실패한다.
만약 성공하면 태그가 성공으로 바뀌고, 상자 안에는 결과값이 들어간다.
실패하면 태그가 실패로 바뀌고, 상자 안에는 에러 내용이 들어 간다.
promise라는 상자는, 자바스크립트 객체인데, state와 result라는 두 가지 속성을 가지고 있다.
state는 상태(태그) , result는 결과물이다.
state의 값은 pending, fulfilled, rejected 셋 중 하나이다..
각각의 state에 대해서 result는 undefined, 결과값, 에러 내용. 이렇게 된다.
(추가 예정)
'WEB > Javascript' 카테고리의 다른 글
enum in typescript (0) | 2024.07.05 |
---|---|
타입스크립트에서 타입 지정하는 법 (0) | 2024.07.01 |
[JS] console.dir과 console.log의 차이 (0) | 2024.05.21 |
[JS] this란? (0) | 2024.05.15 |
JS dom 조작하기 (0) | 2024.04.09 |