Interview Question

Promise states explained?

Promises begin pending and settle once as fulfilled or rejected.

💡 Concept ✅ Quick Revision ⚡ JavaScript

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.