#Standard API construcor Promise(function resolver(resolve, reject){ ... }) instance method then(onFulfilled, onRejected) resolve(value) reject(resason) static method Promise.resolve(value) Promise.reject(reason) Promise.all(array)