What is the difference between a function declaration and a function expression?
A function declaration is created using the `function` keyword and is hoisted to the top of its scope.
A function expression, on the other hand, involves defining a function as part of an expression, and it's not hoisted. Here's an example of a function expression: