Use the function keyword.
function functionName { declaration; }
function myFunction() {
console.log("hello");
}
An anonymous funciton doesn’t have a name.
(function () {
console.log("hello");
});
It is mostly use when a function expect another function as parameter.
textBox.addEventListener("keydown", function (event) {
console.log(`you pressed "${event.key}"`);
});
An alternative to anonymous functions are arrow functions.
Instead of function (event), you use (event) =>.
textBox.addEventListener("keydown", (event) => {
console.log(`you pressed "${event.key}"`);
});
Note: if there is only one parameter, you can omit the parenthesis
()event =>