Flash cards
Review the key moves
What is the main idea behind JavaScript Advanced Functions?
Lesson checks
Practice each idea before moving on
Short Mimo-style checks built from this lesson's code, terms, and sequence.
Which statement best captures the main point of this lesson?
Put the learning moves in the order that makes the concept easiest to apply.
Advanced Functions Study Path
These chapters are best after you understand basic functions (calling, parameters, return values, expressions, and arrows).
If you are not comfortable with JavaScript functions yet, start here:
Step 1 Advanced
- Function declarations
- Function Expression
- Arrow Functions
- Function Constructors
Step 2 Advanced
A JavaScript callback is a function passed as an argument to another function, which is then executed (or "called back") at a later point in time to complete a specific task.
Step 3 Advanced
How this works (especially inside objects).
How this is decided by how it is called.
Step 4 Advanced
Call a function with a chosen this .
Pass a list of arguments.
Step 5 Advanced
Call a function with a chosen this .
Pass an array of arguments.
Step 6 Advanced
Call a function with a chosen this .
Use bind() when you need a function to run later with the same this .
Step 7 Advanced
Self-starting functions.
Step 8 Advanced
Functions that remember their scope
Learn how functions can remember variables after the outer function finishes.
Step 9 Advanced
Function Object Methods & Properties.