new Promise()

ES6+

Creates a new Promise object with an executor function that receives resolve and reject callbacks.

Syntax

new Promise(executor)

Parameters

executor Function

A function that receives resolve and reject functions as parameters

Return Value

Promise

A new Promise object

Examples

JavaScript
const promise = new Promise((resolve, reject) => {
  setTimeout(() => {
    resolve('완료!');
  }, 1000);
});

promise.then(value => console.log(value));
Output:
// '완료!'

Related Methods