JavaScript card revieweasy
What is the difference between function declarations and function expressions?
Function declarations are hoisted completely and can be called before they are defined, while function expressions are assigned to variables and cannot be invoked before assignment.