Autoplay
Autocomplete
Previous Lesson
Complete and Continue
JavaScript Functions
Introduction / Roadmap
Introduction / Roadmap (1:37)
Why use JavaScript functions? (5:50)
Defining and Invoking Functions
Defining and Invoking Functions (4:04)
Demo: Invoking and Defining JavaScript functions (6:59)
Alternate ways to define functions (1:09)
Demo: Alternate ways to define functions (3:53)
Function Scope
What is function scope? (2:57)
Demo: Exploring Function Scope (3:31)
Child Function Scope (1:31)
Demo: Child Function Scope (5:47)
Composing Functions
What is function composition? (1:44)
Demo: Currying Functions (4:38)
Factory Functions (1:03)
Demo: Factory Functions (3:40)
Asynchronous Functions
What are callback functions? (1:19)
Demo: Callback Functions (4:00)
Promises, Async and Generators (6:28)
Advanced Functionry
The "this" keyword + demo (4:07)
Self-Invoking Functions + demo (2:31)
Error Catching + demo (3:31)
Object Creators + demo (3:15)
Course Summary / Thank You! (2:15)
Demo: Invoking and Defining JavaScript functions
Complete and Continue