JavaScript で複数のオプション引数を使用できますか
1 つが必須で 2 つがオプションの 3 つの引数を取る関数 dog があるとします。
dog(dogsName, [tripsOutOfTheCountry], [numberOfDoctorsVisits])
未定義をチェックできることは知っていますが、オプションであり、numberOfDoctorsVisits と思われるものを提供するだけであるため、その人が tripsOutOfTheCountry を提供しない場合はどうなりますか。
実行例:
dog("Rusty", 10)
numberofDoctorsVisits に 10 を入力し、tripsOutOfTheCountry はオプションであるため空白のままにします。
したがって、実際にはプログラムは tripsOutOfTheCountry を 10 として表示します。これは実際には numberofDoctorsVisits です。
これを回避する方法はありますか。ユーザーが tripsOutOfTheCountry に 0 を入力する以外に、これを回避する方法はないと思います。
上記の例を次のように変更するとdog("Rusty, 0, 10)
可能かどうかわからないので質問させていただきます。
PS陳腐な例でごめんなさい