100 Days of Code - Day 20 - Higher-Order Functions in Java Script