자바스크립트를 올바로 사용할 수 있는 방법으로 함수형 프로그래밍 기법을 제시한다. 이 과정에서 Underscore.js를 사용하여 자바스크립트의 가장 큰 걸림돌인 ‘이상한 점’, ‘안전하지 않은 특성’, ‘수많은 경쟁 라이브러리가 있다는 사실’을 극복한다.
* 언더스코어(Underscore.js)란 무엇인가?
함수형 프로그래밍을 지원하는 자바스크립트 라이브러리로써 Prototype.js (또는 루비)에서 제공하는 것과 비슷한 기능을 함수형 프로그래밍용으로 제공한다. 하지만 언더스코어는 자바스크립트 내장 객체를 확장하지 않는다.