Keywords: JavaScript functions, JavaScript basics, create function JavaScript
What is a Function?
A reusable block of code for performing a task.
Example:
javascriptCopyEditfunction greet(name) {
return `Hello, ${name}`;
}
console.log(greet("Sara"));
Types of Functions
- Function Declaration
javascriptCopyEditfunction add(a, b) { return a + b; }
- Function Expression
javascriptCopyEditconst multiply = function(a, b) { return a * b; };
- Arrow Functions
javascriptCopyEditconst divide = (a, b) => a / b;
- Anonymous Functions
- IIFE (Immediately Invoked Function Expressions)
Default & Rest Parameters
javascriptCopyEditfunction sum(a = 1, b = 1) { return a + b; }
function total(...nums) { return nums.reduce((a, b) => a + b); }
Best Practices
- Keep functions short
- Use descriptive names
- Avoid global functions
