This article was peer reviewed by Panayiotis Velisarakos, Tim Severien and Dan Prince. Thanks to all of SitePoint’s peer reviewers for making SitePoint content the best it can be! With all the talk about workflows that support the amazing new features in ECMAScript 6, it's easy to forget that ECMAScript 5 brought us some great tools to support functional...