JavaScriptに関数型プログラミングでアプローチするメリットは、小さくて理解しやすい個々の関数を用い、複雑な関数を構築できることです。しかし、もっともエレガントなソリューションを見出すには、ときには逆の方向から問題を見ることが必要になります。 本記事ではJavaScriptの関数合成について分析し、それによってなぜ判断が簡単でバグが少なくなるのか、段階的なアプローチで説明します。 ネスト関数…

Copyright © 2016, M. David Green All Rights Reserved.

M. David Green

M. David Green

Apple、Salon.com、StumbleUpon、Moovwebなどの企業でWebエンジニア、ライター、通信管理者、マーケティングディレクターとして働いていました。カリフォルニア大学バークレー校で通信の社会科学での研究、および組織行動学でMBAを取得。他者とのつながりを可能にする媒体で成功するには、ネットワークに対する人の本能が不可欠と知ることができました。

Loading...

関数やオブジェクトの習得なくして、JavaScriptプログラマーとして成功はできません。また、関数やオブジェクトは、コンポジションと呼ばれる強力なオブジェクトパラダイムを開始するために必要な土台となります。今回はファクトリ関数を使用して関数、オブジェクト、Promiseを生成する際によく使われるパターンを説明していきます。 関数が1つのオブジェクトを返すとき、その関数をファクトリ関数と呼びます。…

Copyright © 2016, Dan Prince All Rights Reserved.

Dan Prince

Dan Prince

デジタルノマドであり、UKベースのスタートアップ企業Astral Dynamicsの共同設立者です。

Loading...