commentJava8から導入されたFunctionインターフェースはかなり便利な機能で多用している。関数合成が便利なので、ぜひ利用してほしい。Integer.valueOf(s);Functionインターフェースではジェネリクスの1つめが引数、2つめが戻り値となっているいつものJavaと比べるとちょっと変ですよねuses.apply("2");これでOK。apply(引数)って感じで渡せばいいだけです。他のパラメータも渡したいこれだと変数1個しか渡せなくて不便に感じる人もいるかとおもいます。変数宣言だと無理なのですが、メソッドとしてもFunctionインターフェース使えるのでこれを使うべしかなと思います。}}こんな感じになります。lambda式な感じになるので、違和感なく使えるかなと。メソッドの引数にパラメータを渡す感じです。uses(1).apply("2")こんな感じで使います。これでFunction<T,R>の戻り値を返却して、それをapplyする感じにしています。合成Functionは合成機能が標準であるので、これがとても便利です。AやってBやってCやってみたいなのが、関数として組み合わせられて、状態依存もしにくいのでいいかなと。}}先程の変数宣言とメソッド宣言を名前変えておきます。usesVal.andThen(sMethod(3)).apply("2")こんな感じで使います。andThenで関数と関数をくっつけます。composeで異なります。B->Aの順で実行されます。関数合成ができてからとても便利になりました。基本的に操作したい対象とパラメータはわけた方がよくて、パラメータ等はメソッドの引数で渡すのがいいと思います。操作対象をFunctionインターフェースの方に渡すのがいいと思いました。するときにdomイベントをどうやって渡すんだ?ってなったので、メモ。使うことででDOMイベントを渡すことができる。するとデフォルトの処理が発火してしまうので、下記を定義しておけば、それを抑止して、カスタムな処理ができるようになる。@drop.preventうん。