0
0
Node.jsframework~5 mins

Promises for cleaner async in Node.js - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is a Promise in JavaScript?
A Promise is an object that represents the eventual completion or failure of an asynchronous operation. It helps write cleaner code by avoiding deeply nested callbacks.
Click to reveal answer
beginner
What are the three states of a Promise?
A Promise can be in one of three states: pending (initial state), fulfilled (operation completed successfully), or rejected (operation failed).
Click to reveal answer
beginner
How does the then() method work with Promises?
The then() method is used to specify what to do when a Promise is fulfilled. It takes a callback function that runs with the resolved value.
Click to reveal answer
beginner
What is the purpose of the catch() method in Promises?
The catch() method handles errors or rejections from a Promise. It runs a callback if the Promise is rejected, helping to manage failures cleanly.
Click to reveal answer
intermediate
How do Promises help make asynchronous code cleaner compared to callbacks?
Promises avoid "callback hell" by chaining then() calls instead of nesting callbacks. This makes the code easier to read and maintain.
Click to reveal answer
Which Promise state means the operation is still running?
ARejected
BPending
CFulfilled
DResolved
Which method is used to handle a successful Promise result?
Athen()
Bcatch()
Cfinally()
Dresolve()
What does the catch() method do in a Promise chain?
AReturns the Promise value
BStarts the Promise
CHandles errors or rejections
DCancels the Promise
Which of these is NOT a Promise state?
AResolved
BRejected
CFulfilled
DPending
Why are Promises preferred over nested callbacks?
AThey run faster
BThey avoid using functions
CThey use less memory
DThey make code easier to read and maintain
Explain how Promises improve asynchronous code compared to callbacks.
Think about how you handle success and errors without nesting functions inside each other.
You got /5 concepts.
    Describe the lifecycle of a Promise from creation to completion.
    Imagine waiting for a package delivery: waiting, delivered, or failed.
    You got /5 concepts.