Objectives
- Call functions
- Create functions
- Explain global and local variable scope
- Write anonymous functions
- Explain the difference between passing arguments by value and by reference
- Create a function which handles a variable number of arguments
- Create an immediately invoked function
- Use nested functions
- Create recursive functions