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