arrow function

ˈærəʊ ˌfʌŋkʃən アローファンクション

1. JavaScriptなどのプログラミング言語で、関数をより簡潔に定義するための構文。

ECMAScript 2015 (ES6) で導入された、`function`キーワードの代わりに`=>` (アロー) を用いて関数を記述する記法です。従来の関数とは異なり、自身の`this`を持たず、定義されたスコープの`this`を継承する(レキシカルスコープを持つ)特徴があります。これにより、特にコールバック関数において`this`のコンテキスト問題を解決するのに役立ち、コードの記述も短くなります。
const greet = () => "Hello!"; (const greetは、「Hello!」を返すアロー関数です。)
関連
lambda function
anonymous function
ES6
callback function
lexical this