(翻訳)出版社オライリージャパンAmazonで購入する本書はJavaScriptを使って関数型プログラミングを学ぶ書籍です。関数型言語としてJavaScriptを理解し、使用することにより、コードがより洗練され、美しく、そして読みやすいものになることを目的としています。JavaScriptビルトインのデータ型を上手に利用するための基本知識やJavaScriptにおける関数の持つ特性など、関数型プログラミングの技術とその考え方について解説します。実際のJavaScriptコーディングに関数型プログラミングのエッセンスを加えるポイントをサンプルを使って丁寧に説明します。関数型プログラミングに精通した著者が書き下ろした本書は、テクニックを増やし、コーディングのイマジネーションを広げたいエンジニア必携の一冊です。純粋な関数型プログラミング言語ではありません。はずという筆者の考えがこの本には現れています。関数型プログラミングは一つのスタイルにしかすぎず、必要な場面で適切に使うというアプローチをとることでよりよいコードや使いやすい関数になります。関数型プログラミング本書のおぼえがきです。本書の中から気になった箇所だけ抜き出しているので、意味が通じないかもしれません。気になったら買って読んでみてください。関数型プログラミングとは関数型プログラミングとは、値を抽象の単位に変換する関数を使用して行うプログラミングであり、それらを使ってソフトウェアシステムを構築することである。オブジェクト指向のアプローチは問題を「名詞」に分解して行う傾向があるのに対して、関数型プログラミングでは、問題を「動詞」に分解する傾向があります。関数を通して、与えられた値を「変換」することができます。関数を引数にとり新しい関数を生成して返す関数のことです。