What is an anonymous function?

An anonymous function lacks a name and is often used where functions are required as arguments or values, such as setTimeout(function() {}, 1000);.

setTimeout(function() {
  console.log("Anonymous function example");
}, 1000);