14.5 Best Practices for Functions (10 mins)
// Reusable function to calculate area of a rectangle function calculateArea(length, width) { return length * width; } let area1 = calculateArea(10, 5); let area2 = calculateArea(7, 3); // Function can be reused with different values
// Function 1: Calculate total price function calculateTotalPrice(price, tax) { return price + tax; } // Function 2: Apply discount function applyDiscount(price, discount) { return price - discount; } // Function 3: Calculate final price function calculateFinalPrice(price, tax, discount) { let total = calculateTotalPrice(price, tax); return applyDiscount(total, discount); }
// Avoid modifying global variables let globalCount = 0; function incrementCount() { globalCount++; // Modifying global variable directly can lead to side effects }
Student Activity (10 mins):
Step-by-Step Activity:
Activity Follow-up Questions:
Expected Outcome:
Challenge Activity
How It Works:
Last updated