Section 4.0. Introduction
Section 4.1. Creating a JavaScript Variable
Section 4.2. Creating a Named Function
Section 4.3. Nesting Named Functions
Section 4.4. Creating an Anonymous Function
Section 4.5. Delaying a Function Call
Section 4.6. Branching Execution Based on Conditions
Section 4.7. Handling Script Errors Gracefully
Section 4.8. Improving Script Performance