0
0
Javascriptprogramming~5 mins

Callbacks in Javascript - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is a callback function in JavaScript?
A callback function is a function passed into another function as an argument, which is then invoked inside the outer function to complete some kind of action.
Click to reveal answer
beginner
Why do we use callbacks in JavaScript?
Callbacks let us run code after another function finishes, especially for tasks that take time like loading data, so the program doesn’t stop and wait.
Click to reveal answer
beginner
How do you define and use a callback function? Show a simple example.
You define a function and pass it as an argument to another function. For example:<br><pre>function greet(name) {
  console.log('Hello ' + name);
}
function processUserInput(callback) {
  const name = 'Alice';
  callback(name);
}
processUserInput(greet);</pre>
Click to reveal answer
beginner
What problem can callbacks help solve in JavaScript?
Callbacks help manage tasks that take time, like reading files or fetching data, so the program can keep running without waiting and freezing.
Click to reveal answer
intermediate
What is "callback hell" and why should it be avoided?
"Callback hell" happens when callbacks are nested inside callbacks many times, making code hard to read and maintain. It’s better to use promises or async/await to keep code clean.
Click to reveal answer
What is a callback function?
AA function that cannot be called
BA function that returns a value
CA function passed as an argument to another function
DA function that runs only once
Why are callbacks useful in JavaScript?
ATo stop the program until a task finishes
BTo run code after a task finishes without stopping the program
CTo make the program run slower
DTo create new variables
Which of these is an example of passing a callback?
AsetTimeout(() => console.log('Hi'), 1000)
Blet x = 5 + 3
Cfunction add(a, b) { return a + b; }
Dconsole.log('Hello')
What is a common downside of using many nested callbacks?
ACode runs faster
BCode becomes shorter
CCode uses less memory
DCode becomes hard to read and maintain
Which modern JavaScript feature helps avoid callback hell?
APromises and async/await
BGlobal variables
CLoops
DAlerts
Explain what a callback function is and why it is useful in JavaScript.
Think about how JavaScript runs code that takes time without stopping everything.
You got /3 concepts.
    Describe what "callback hell" is and how you can avoid it.
    Imagine stacking many callbacks inside each other and how that looks.
    You got /3 concepts.