Answer
A promise has an internal state of pending, fulfilled, or rejected.
• A pending promise may settle once.
• A fulfilled promise has a fulfillment value.
• A rejected promise has a rejection reason.
Example
Code
const fulfilled = Promise.resolve('done');
fulfilled.then(console.log);Output
done
Quick Revision
Promises begin pending and settle once as fulfilled or rejected.