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