Simple definitions for HoF's:
Major Concepts:
- A function that will take at least one function as an argument (Primary concept)
- Does not mutate any state
- Can return a function (?? Wikipedia)
Examples:
const friends = [
{ name: 'John', species: 'human', inventory: 'coffee' },
{ name: 'Steve', species: 'megatoad', inventory: 'coffee' },
{ name: 'Xerses', species: 'alien', inventory: 'brain juice' },
]
let bestFriends = friends.filter( (friend) => { return friend.inventory === 'coffee' });
console.log(bestFriends)