Lab 03: Functions, Scope & Closures
🎯 Objective
📚 Background
⏱️ Estimated Time
📋 Prerequisites
🛠️ Tools Used
🔬 Lab Instructions
Step 1: Function Declaration vs Expression
Step 2: Arrow Functions
Step 3: Default Parameters and Rest/Spread
Step 4: Closures
Step 5: Higher-Order Functions
Step 6: Scope — var vs let Hoisting
Step 7: IIFE and Module Pattern
Step 8: Memoization with Closures
✅ Verification
🚨 Common Mistakes
📝 Summary
🔗 Further Reading
Last updated
