javascript - 関数に新しい関数を追加するとき、元の関数を拡張するか、新しい関数を作成するかを選択しますか?
ringa_lee
ringa_lee 2017-05-19 10:23:44
0
2
542

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

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

ringa_lee
ringa_lee

ringa_lee

全員に返信(2)
小葫芦

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

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

リーリー

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

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

いいねを押す +0
世界只因有你

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート