NOTE: |
---|
Work in progress |
- Foreword
- Preface
- Chapter 1: How Is Scope Determined?
- About This Book
- Compiling Code
- Compiler Speak
- Cheating: Run-Time Scope Modifications
- Lexical Scope
- Chapter 2: Understanding Lexical Scope
- Buckets, and Bubbles, and Marbles... Oh My!
- A Conversation Among Friends
- Nested Scope
- Continue The Conversation
- Chapter 3: Working With Scope
- Nested Scopes, Revisited
- Why Global Scope?
- Where Exactly Is This Global Scope?
- When Can I Use A Variable?
- Scope Closed
- Chapter 4: Block Scope
- Least Exposure
- Hiding In Plain (Function) Scope
- Scoping With Blocks
- Function Declarations In Blocks
- Blocked Over
- Chapter 5: Closures
- TODO
- Chapter 6: Module Pattern
- TODO
- Appendix A: Exploring Further
- Appendix B: Practice