Function in Javascript, and many other programming languages, are "first class citizens". This means they can be passed into and returned from other functions. They can also be assigned to variables by referencing the function name without appending parentheses. In this video we explore this ability by assigning functions to variables and passing them around like any other value.
00:00 Introduction
00:24 Language Support
00:34 First Class Function Definition
00:50 Assigning to a Variable
02:18 Passing as an Argument
02:54 Array Filtering Example
03:50 Conclusion