new Promise((resolve,reject) => {})
프로미스의 상태가 변화하면 후속 처리 메서드의 콜백 함수가 호출되어 결과를 처리한다.
Promise.prototype.then()
Promise.prototype.catch()
Promise.prototype.finally()
Promise.resolve / reject
const promise = Promise.resolve([1,2,3])
Promise.all
Promise.all([asyncFun, ...]) // [asyncFunc 's return, ...]
Promise.race
Promise.allSettled
XMLHttpRequest
와 같은 HTTP 요청 전송 기능 제공 Web API 이다.
응답을 래핑한 Promise 객체를 반환한다.
fetch(url[, options]).then(response => fun(response))