元の関数を拡張するとパラメータや if を追加する必要があり、通常の関数を使用する場合に判断がさらに難しくなります。
ringa_lee
この質問に対する最良の答えはありません。結局のところ、実際のプロジェクトから始める必要があります。そして、スケーラビリティ/メンテナンス/読みやすさなどの観点から考えて選択する必要があります。メモリの消費量などを気にするだけです。現時点で最大規模の JS アプリケーションでも、関数のメモリ使用量についてはそれほど厳密ではありません...
リーリー
遅延読み込み + メモリ使用量が最小限に抑えられます。理論的には、複数の呼び出しで最高のパフォーマンスが得られるはずです。
関数型プログラミングと命令型プログラミング
この質問に対する最良の答えはありません。結局のところ、実際のプロジェクトから始める必要があります。そして、スケーラビリティ/メンテナンス/読みやすさなどの観点から考えて選択する必要があります。
さて、高性能を求めるなら、私は次の方法を考えました:メモリの消費量などを気にするだけです。現時点で最大規模の JS アプリケーションでも、関数のメモリ使用量についてはそれほど厳密ではありません...
リーリー
関数の役割は初めて使用されるまで決定されず、決定後にすべての無駄なロジックが削除されます。遅延読み込み + メモリ使用量が最小限に抑えられます。
理論的には、複数の呼び出しで最高のパフォーマンスが得られるはずです。
関数型プログラミングと命令型プログラミング