Functional JavaScript

Major Concepts

  • Functions are first-class citizens.
  • Immutability
  • Pure Functions
    • Referential Transparency
    • No Side-Effects
  • Data Transformation
  • Higher-Order Functions
  • Recursion
  • Composition
  • Currying
  • Map
  • Filter
  • Reduce
  • Set

Resources