Chapter 13
Understanding Callbacks and Closures
IN THIS CHAPTER
Understanding callback functions
Using callbacks
Creating closures
“O, call back yesterday, bid time return.”
— EARL OF SALISBURY, RICHARD II
Callbacks and closures are two of the most useful and widely used techniques in JavaScript. In this chapter, you find out how and why to pass functions as arguments to other functions.
What Are Callbacks?
Functions, like any other object, can be assigned to variables, be passed as arguments to other functions, and created within and returned from functions.
Passing functions as arguments
A callback function is a function that is passed as an argument to another function. Callback functions are a technique that’s possible in JavaScript because of the fact that functions are objects.
Function objects contain a string with the code of the function. When you call a function by naming the function, followed by ()
, you're telling ...
Get Coding All-in-One For Dummies, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.