0
0
Node.jsframework~5 mins

Promise chaining in Node.js - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is promise chaining in JavaScript?
Promise chaining is a way to run multiple asynchronous tasks one after another, where each task starts when the previous one finishes, using .then() methods.
Click to reveal answer
beginner
How do you return a value from one promise to the next in a chain?
You return the value inside the .then() callback. This value becomes the input for the next .then() in the chain.
Click to reveal answer
intermediate
What happens if a promise in the chain is rejected?
If a promise is rejected, the chain skips to the nearest .catch() handler to handle the error.
Click to reveal answer
beginner
Why is promise chaining better than nested callbacks?
Promise chaining avoids deeply nested code (callback hell), making code easier to read and maintain by keeping asynchronous steps in a flat, linear structure.
Click to reveal answer
beginner
Show a simple example of promise chaining with two asynchronous steps.
Example:
fetchData()
  .then(data => processData(data))
  .then(result => console.log(result))
  .catch(error => console.error(error));
This runs fetchData, then processData with the fetched data, then logs the result, handling errors if any.
Click to reveal answer
What method do you use to add the next step in a promise chain?
A.then()
B.catch()
C.finally()
D.start()
If a promise in the chain fails, which method handles the error?
A.then()
B.finally()
C.error()
D.catch()
What does returning a promise inside a .then() do?
AEnds the chain
BWaits for that promise before continuing the chain
CStarts a new unrelated chain
DIgnores the returned promise
Which problem does promise chaining help to solve?
ACallback hell
BMemory leaks
CSynchronous blocking
DVariable hoisting
What will this code output?
Promise.resolve(5)
  .then(x => x * 2)
  .then(x => x + 1)
  .then(console.log);
A5
B10
C11
DError
Explain how promise chaining works and why it is useful.
Think about how you do tasks one after another and how promises help with that.
You got /4 concepts.
    Write a simple promise chain that fetches data, processes it, and logs the result, including error handling.
    Start with a promise, then add steps with .then(), and end with .catch()
    You got /4 concepts.