技術をアウトプットするところに技術は集まる ソウゾウさんのエンジニアチームがブログで仰っていた言葉が、 非常に心に残るものだったので、この哲学のもと、 アウトプットすることにより比重を置いていきたいと思っている。 ファーストステップとして、JavaScriptの関数についてアウトプットしていく。 JavaScriptの関数は、奥深く、 また、関数型プログラミングを学ぶ上で初級として扱いやすい。 そのため、なるべく丁寧に書き残しておきたいので、何回かにわけて書いていく。(高階関数, カリー化, モナド, Promise, Rx....) JavaScriptにおける関数とは? JavaScriptでは、関数をファーストクラスのオブジェクト(第一級オブジェクト) と捉える点が楽しいところ。つまりは...特徴として リテラルを介して作成ができる 変数や配列の要素, その他のオブジェクトのプロパテ