Functions
Function Declarations vs. Function Expressions
Function declarations and function expressions are two ways to define functions in JavaScript.
- Function Declaration: Can be called before its definition due to hoisting.
- Function Expression: Assigned to a variable and not hoisted.
// Function Declaration
function greet() {
return "Hello!";
}
console.log(greet()); // Works anywhere in the script
// Function Expression
const greetExpression = function() {
return "Hello!";
};
console.log(greetExpression()); // Must be defined before use