5

Lodash と Compose を使用して Javascript でより機能的なスタイルを試しています。値を返す関数が必要な場合があることに気付きました。Lodashが実際にこのメソッドを持っているかどうかを確認できるように、これが何と呼ばれているのか疑問に思っていました。

var returnFn = function (i) {
  return function () {
    return i;
  };
};

例:

_.compose(doSomething, returnFn({ foo: 'bar' });

それ以外の:

_.compose(doSomething, function () {
    return { foo: 'bar' };
});
4

3 に答える 3

2

インゴが言ったように、 別の関数を生成する関数は高階関数と呼ばれます。

最初の引数を返す関数は恒等関数と呼ばれます。

于 2013-09-06T14:14:02.903 に答える
2

これらは高階関数と呼ばれます。

于 2013-09-06T14:10:23.347 に答える