https://segmentfault.com/a/1190000016803036#articleHeader11
サブの組み合わせは何ですか
Combinatorのが、私たちは数学で定義されている数学の話が、JavaScriptのフィールドにされていないサブポートフォリオのコンセプト。私の理解によるとJavaScriptプログラミング機能、私は意志サブの組み合わせに分け、二次サブコンビネーションと関数合成サブ。我々は、これらの2つの続く複合サブ区別を。
コンビネータ(フルネーム:合成機能)も知られているデコレータ関数、またはデータ、データ拡張機能または動作に変換する機能高次機能を。ここでは言及高階関数は、いわゆるには見知らぬ人ではありません高階関数は、関数のパラメータまたは戻り値として機能することです。補助コンビネータは、データフロー制御で、最も単純な組み合わせプロモーター、ある抽象化機能。機能コンビネータ非常に特別な、それがなければならない機能(と呼ばれる本来の機能、またはDMC機能ほぼ次のような特性を有するパラメータとして)。
- サブ関数の組み合わせ自体は、高階関数、
- それは変更されません元の関数(ウェッジ機能究極の意思のを)。
- あなたは高めることができ、元の関数(DMC機能)の動作を、