How do you use Promises with an example?

Promises in JavaScript are used to handle asynchronous operations. They are a way to ensure that certain actions only happen once an operation has been completed successfully, or if it has failed. A Promise represents a value that may be available now, or in the future, or never.

Here is a simple example of how to use Promises:

// Creating a new Promise const myPromise = new Promise((resolve, reject) => { const success = true; // Simulate success or failure if (success) { resolve("Operation was successful!"); } else { reject("Operation failed."); } }); // Consuming the Promise myPromise .then(result => { console.log(result); // Will log "Operation was successful!" }) .catch(error => { console.error(error); // Will log "Operation failed." });

JavaScript Promises asynchronous operations promise example handling async