用語集に戻る
Java中級

アロー関数

一言で言うと

=> で書く軽量な関数。

もう少し詳しく

一言で言うと

=> で書く軽量な関数。this を継承する。

もう少し詳しく

=> で書く軽量な関数。this を継承する。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。

従来の function 式と異なり、自身の this を持たず呼び出し元のスコープの this をそのまま引き継ぎます。そのためコールバック内で外側の this を参照したい場面で特に便利です。また構文が簡潔なため、配列メソッドや Promise チェーンでよく使われます。

実務でどう使うか

  • 配列メソッド ── map / filter / reduce のコールバックをシンプルに書けます

  • Promise・async/await ── チェーンやハンドラーの記述量を減らし可読性が上がります

  • React / Vue ── イベントハンドラーやフック内で this の挙動を気にせず使えます

  • Node.js ── setTimeout や各種コールバックでも同様に活用されます
  • 関連する章

    Ch134, Ch150, Ch154 で詳しく学べます。

    関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る