▶

Functional JavaScript: Currying, Composition, and Data-Last APIs

InfoQ · Talk · YouTube title: Hey Underscore, You're Doing It Wrong!
Why it's here

A repeatedly recommended introduction to functional JavaScript that explains currying and why data should come last.

What it covers

Brian Lonsdorf explains why Underscore.js falls short as a functional programming library, then introduces currying, composition and point-free style in JavaScript. He argues for data-last argument ordering.