Last Updated : 12 Jul, 2025
The Promise.resolve() method in JavaScript returns a Promise object that is resolved with a given value. If the value is a promise, it returns that promise; otherwise, it resolves the value as a new promise, making it useful for simplifying asynchronous code handling.
What is Promise resolve() methodThe promise.resolve() method in JS returns a Promise object that is resolved with a given value. Any of the three things can happen:
Promise.resolve(value);
Parameters: Value(s) to be resolved by this Promise.
Return Value: Either the promise of the promise fulfilled with its value is returned.
Example 1: In this example, we creates a resolved promise with the value 17468. The .then() method handles the resolved value, logging 17468 to the console as the output.
javascript
let promise = Promise.resolve(17468);
promise.then(function (val) {
console.log(val);
});
//Output: 17468
Example 2: Following is the code snippet that shows the other version of the above-illustrated approach-
JavaScript
Promise.resolve(17468).then((value) => console.log(value));
Example 3: In this example, we will be using a timer function called setTimeout() will be responsible for the execution of the values which are passed inside resolve() which is passed inside that timer function.
javascript
const promise = new Promise((resolve, reject) => {
setTimeout(() => {
resolve([89, 45, 323]);
}, 5000);
});
promise.then(values => {
console.log(values[1]);
});
Output:
45
Example 4: In this example, we will be resolving the first promise inside another newly created promise in which we have defined one timer function (setTimeout).
javascript
const promise = Promise.resolve(3126);
const promise1 = new Promise((resolve, reject) => {
setTimeout(() => {
promise.then(val => console.log(val));
}, 5000);
});
promise1.then(vals => {
console.log(vals);
});
Output:
3126
We have a complete list of Javascript Promise methods, to check those please go through the Javascript Promise Complete Reference article.
Supported Browsers:JavaScript is best known for web page development but it is also used in a variety of non-browser environments. You can learn JavaScript from the ground up by following this JavaScript Tutorial and JavaScript Examples.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4