目次に戻る 第1章 はじめに1.1 関数型JavaScript関数型プログラミングの手法は、かねてよりJavaScriptでも用いられてきました。 UnderscoreJSなどのライブラリは、 mapや filter、 reduceといったよく知られた関数を活用して、小さいプログラムを組み合わせて大きなプログラムを作れるようにします。 var sumOfPrimes = _.chain(_.range(1000)) .filter(isPrime) .reduce(function(x, y) { return x + y; }) .value(); NodeJSにおける非同期プログラミングでは、第一級の値としての関数をコールバックを定義するために多用しています。 require('fs').readFile(sourceFile, function (error, data) { if
![実例によるPureScript](https://cdn-ak-scissors.b.st-hatena.com/image/square/a4fe3a7e21408bd7664429de0b1c4d5f05599067/height=288;version=1;width=512/http%3A%2F%2Faratama.github.io%2Fpurescript%2Fcard.png)