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