bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn/JavaScript/Objects, Classes, and Advanced Patterns
JavaScript•Objects, Classes, and Advanced Patterns

JavaScript Advanced Functions

Flash cards

Review the key moves

1/3
Core idea

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.

1Quick choice

Which statement best captures the main point of this lesson?

2Order

Put the learning moves in the order that makes the concept easiest to apply.

If you are not comfortable with JavaScript functions yet, start here:
These chapters are best after you understand basic functions (calling, parameters, return values, expressions, and arrows).
Advanced Functions Study Path

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.

Previous

JavaScript Loops

Next

JavaScript Objects