検索

ホームページ  >  に質問  >  本文

javascript - 関数に新しい関数を追加するとき、元の関数を拡張するか、新しい関数を作成するかを選択しますか?

元の関数を拡張するとパラメータや if を追加する必要があり、通常の関数を使用する場合に判断がさらに難しくなります。

新しい関数を作成すると、その関数用にメモリの一部を宣言することになり、より多くのメモリを消費します~

ringa_leeringa_lee2736日前507

全員に返信(2)返信します

  • 高洛峰

    高洛峰2017-05-19 10:25:44

    この質問に対する最良の答えはありません。結局のところ、実際のプロジェクトから始める必要があります。そして、スケーラビリティ/メンテナンス/読みやすさなどの観点から考えて選択する必要があります。
    メモリの消費量などを気にするだけです。現時点で最大規模の JS アプリケーションでも、関数のメモリ使用量についてはそれほど厳密ではありません...

    さて、高性能を求めるなら、私は次の方法を考えました:

    リーリー

    関数の役割は初めて使用されるまで決定されず、決定後にすべての無駄なロジックが削除されます。

    遅延読み込み + メモリ使用量が最小限に抑えられます。
    理論的には、複数の呼び出しで最高のパフォーマンスが得られるはずです。

    返事
    0
  • 世界只因有你

    世界只因有你2017-05-19 10:25:44

    関数型プログラミングと命令型プログラミング

    返事
    0
  • キャンセル返事