promise 객체는 비동기 작업이 맞이할 미래의 완료 또는 실패와 그 결과 값을 나타냅니다

promise 하나의 상태를 가집니다.

생성자

Promise() : 새로운 promise 객체를 생성합니다. 주로 프로미스를 지원하지 않는 함수를 감쌀 때 사용합니다.

정적 메서드

promise.all(iterable)

주어진 모든 프로미스가 이행하거나, 한 프로미스가 거부될 때까지 대기하는 새로운 프로미스 변환.

반환하는 프로미스가 이행한다면, 매개젼수로 제공한 프로미스 각각의 이행 값을 모아놓은 배열로 이행합니다.

거부된다면, 매개변수의 프로미스 중 거부된 첫 프로미스의 사유를 그대로 사용합니다

Promise.any(iterable)

주어진 모든 프로미스 중 하나라도 이행하는 순간, 즉시 그 프로미스의 값으로 이행하는 새로운 프로미스를 반환