// โญ๏ธ anonymous functions
// โญโโโ ๐ธ โโโโฎ
(function(){}); // function expression
// โญ๏ธ Note: "()" are requiredโ๏ธ
// โญโ ๐ธ โโฎ
() => {}; // arrow function
// โญ๏ธ Note:
// function declaration, can't be anonymousโ๏ธ
function(){}
// โ SyntaxError: Function statements require a function name
function declarations must have a name.
what is a function declaration?