このパターンはJavaScriptでよく使用されます。次に例を示します。
const comments = [
{ text: 'Hello', id: 1 },
{ text: 'World', id: 4 },
];
const byId = id => element => element.id === id;
const comment = comments.find(byId(1));
このパターンにより、コードが読みやすくモジュール化される場合があります。このパターンは何と呼ばれていますか?
それらは高次関数と呼ばれます。
高階関数とは、別の関数を引数として取ることができる関数、または結果として関数を返す関数です。 - M。David GreenによるJavaScriptの高階関数