0% found this document useful (0 votes)
6 views

Promise JavaScript @priyanshu

The document discusses promises in JavaScript. It explains that promises represent eventual completion of asynchronous operations and can be in pending, fulfilled, or rejected states. It covers using promise handlers like then(), catch(), and finally() and how to create, settle, and chain promises.

Uploaded by

kiranankumar145
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Promise JavaScript @priyanshu

The document discusses promises in JavaScript. It explains that promises represent eventual completion of asynchronous operations and can be in pending, fulfilled, or rejected states. It covers using promise handlers like then(), catch(), and finally() and how to create, settle, and chain promises.

Uploaded by

kiranankumar145
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

MASTER

JAVASCRIPT
PROMISE
Part One
@mukulrajpoot262610 SWIPE LEFT
What is a Promise?
A promise is a special object
representing the eventual
completion
ompletion or failure of an
c
asynchronous operation
asynchronous operation. It
acts as a placeholder for a
value yet to be determined.

@mukulrajpoot262610 SWIPE LEFT


Promise States
Promises begin in a 'pending'
pending
state, awaiting completion.
fullfilled
They then transition to 'fulfilled'
on success or 'rejected'
rejected on
failure. This allows for better
control and handling of
asynchronous tasks.

@mukulrajpoot262610 SWIPE LEFT


Promise Handlers
Use then() for success and
failure, catch() for handling
errors, and finally() for actions
that must occur regardless of
success or failure. All handlers
run as microtasks,
microtasks ensuring
efficient execution.

@mukulrajpoot262610 SWIPE LEFT


Promise Handlers

@mukulrajpoot262610 SWIPE LEFT


Creating Promises
Create new promises using the
Promise constructor.
constructor The
executor function runs
immediately, and any errors
thrown within it are
automatically caught and
passed to reject().

@mukulrajpoot262610 SWIPE LEFT


Creating Promises

@mukulrajpoot262610 SWIPE LEFT


Settled Promises
Create settled promises with
Promise.resolve() for
successful outcomes and
Promise.reject() for handling
failures. These methods
enhance predictability in
handling specific cases.

@mukulrajpoot262610 SWIPE LEFT


Promise Chains
Unlock the full potential of
promises by chaining them
together. Each handler returns
a new promise
promise, allowing for a
seamless flow of data and
operations.

@mukulrajpoot262610 SWIPE LEFT


Promise Chains

@mukulrajpoot262610 SWIPE LEFT


Conclusion
Congratulations! You've
leveled up your JavaScript
async skills with promises.
Keep coding and exploring the
endless possibilities of
asynchronous programming

@mukulrajpoot262610 SWIPE LEFT


FOLLOW
ME FOR
Part Two
@mukulrajpoot262610

You might also like