/*
Anonymous function = a function that doesn't need a name, you only need it for the
purpose of a single callback
*/
// e.g.
const arr = [1,2,3,4]
arr.map(function square(num){
return num * 2
})
// the 'square' function is only used within .map here. So it can be treated as an
// anonymous function. Short hand for an anonymous function can look like this:
arr.map(function(num){
return num * 2
})
// Or using arrow notation it can look like this:
arr.map((num) => {
return num * 2
})