Ask any question about JavaScript here... and get an instant response.
What are promises in JavaScript and how do you use them?
Asked on Jun 30, 2025
Answer
Promises in JavaScript are objects that represent the eventual completion or failure of an asynchronous operation. They provide a cleaner and more manageable way to handle asynchronous code compared to callbacks.
<!-- BEGIN COPY / PASTE -->
const myPromise = new Promise((resolve, reject) => {
const success = true; // Simulate success or failure
if (success) {
resolve("Operation was successful!");
} else {
reject("Operation failed.");
}
});
myPromise
.then(result => {
console.log(result); // "Operation was successful!"
})
.catch(error => {
console.error(error); // "Operation failed."
});
<!-- END COPY / PASTE -->Additional Comment:
✅ Answered with JavaScript best practices.- Promises have three states: "pending", "fulfilled", and "rejected".
- Use "then" to handle the resolved value and "catch" for errors.
- Promises help avoid "callback hell" by allowing chaining of asynchronous operations.
Recommended Links:
