jsでは、異なる引数セットをとることができる関数をどのように作成しますか?さまざまな引数セットを使用可能にする
(それとも、引数のセットごとに異なる識別子を使用して新しい機能を作成する必要がありますか?)
例:
引数は1を設定します。(0, 4, ‘purple')
引数は2を設定します。(‘purple’, true, [‘foo’, ’bar’])
[str、bool、array](引数セット2)とは違って[int、int、str](引数セット1)を扱うようにします。 if
ステートメントとtypeof
ステートメントを使用する必要がありますか?
関数本体内のif文を使用できますが、1つの引数(キーaまたはkey b、またはキーcを保持するオブジェクト)が必要ですが、2つの関数を記述しないでください。 – 1sloc
引数がデコードされると、いくつかの機能が共有されるためです。 – DJG
あなたが望むシグネチャは、おそらくアンチパターンを作成することになる点と似ていません。異なる機能をお勧めします。また、共通の署名に変更できるかどうか検討してください。 Jethroの答え –