1. ホーム
  2. javascript

[解決済み] JavaScriptの無名関数f => fはいったい何をするのですか?

2022-12-23 07:17:38

質問

あるサードパーティライブラリを使用していますが、そのライブラリには関数を引数として受け取る関数があります。私は、特定の関数を引数として追加するかどうかを決定するためにいくつかの条件チェックを行っており、いくつかのケースでは関数を提供したくありません。そのような場合にnullを提供すると、エラーが発生します。

私は動作するこのコードを見つけたが、何が起こっているのか完全に理解していない。

compose(__DEV__ ? devTools() : f => f)

f => f と同じです。 () => {} は空の無名関数ですか?

どのように解決するのですか?

f => ffunction(f){ return f; }

近いけど、期待通りではないね。

* - コメントで指摘されているように、微妙な違いがあるのですが、ご質問の趣旨からすると 特に には関係ないと思います。他の状況では非常に関連性があります。