1. Function Declaration (Named Function)
Program 1: Simple Function
Program 2: Function with Parameters
Program 3: Function with Conditional Logic
2. Function Expression
Program 1: Anonymous Function
Program 2: Function Expression with Parameters
Program 3: Conditional Function Expression
3. Arrow Function
Program 1: Simple Arrow Function
Program 2: Arrow Function with Parameters
Program 3: Arrow Function with Multiple Parameters
4. Function with Default Parameters
Program 1: Default Value
Program 2: Calculator with Default Values
Program 3: Default Parameter with Condition
5. Rest Parameter Function
Program 1: Sum of Multiple Numbers
Program 2: Count Arguments
Program 3: Find Maximum
6. Callback Function
Program 1: Basic Callback
Program 2: Callback with Calculation
Program 3: Callback with Array
7. Recursive Function
Program 1: Factorial
Program 2: Fibonacci
Program 3: Sum of Numbers
8. IIFE (Immediately Invoked Function Expression)
Program 1: Basic IIFE
Program 2: IIFE with Parameters
Program 3: IIFE with Calculation
10. Other programs for practice.
Program 1. Print a Number
Program 2. Add Two Numbers
Program 3. Subtract Two Numbers
Program 4. Multiply Two Numbers
Program 5. Divide Two Numbers
Program 6. Check Even or Odd
Program 7. Check Positive / Negative / Zero
Program 8. Largest of Two Numbers
Program 9. Largest of Three Numbers
Program 10. Voting Eligibility
Program 11. Print 1 to N
Program 12. Print N to 1
Program 13. Sum of First N Natural Numbers
Program 14. Multiplication Table
Program 15. Factorial of a Number
Program 16. Fibonacci Series (N terms)
Program 17. Reverse a Number
Program 18. Palindrome Number
Program 19. Count Digits
Program 20. Prime Number Check
Program 21. Leap Year
Program 22. Calculator using switch
Program 23. Square of Number
Program 24. Cube of Number
Program 25. Celsius to Fahrenheit
Program 26. Fahrenheit to Celsius
Program 27. Area of Circle
Program 28. Area of Rectangle
Program 29. Area of Triangle
Program 30. Simple Loop Counter