SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial
Write Clean, Pure Code by Following Functional JavaScript Principles
Introduction
Imperative JavaScript
Object Oriented JavaScript
Functional Style
Pure Functions
Higher Order Functions
Traditional Looping
Simple Recursion
Issues to Consider with Recursion
Quiz
Repetitive Code
Manual Currying
Deep Currying
Currying and Partial Application
Beyond Basic Currying
Quiz
For Loops
Map
Reduce
Filter
Performance and Usage
Quiz
Nesting Functions
Manual Composition
A Simple Compose Utility
Composing with a Library
What we've Learned
What's Next