特にjQueryで、関数が複数の有効なデータ型、たとえば文字列または関数のいずれかを持つことができることを何度も見てきました。また、私自身のコードには、1 つまたは複数の値を取ることができる関数がある場合があります。したがって、次のように関数を呼び出すことができます。
myFunc("arg"); or myFunc(["arg1", "arg2", ...]);
これはより柔軟で、より入力しやすいように見えますが、これは実際に良いことなのでしょうか?
一方、関数の型が明示されておらず、知る限り、JITコンパイラは効率的に機能しないためです。そして、多くの場合、何らかの型の型強制が必要になり、パフォーマンスがさらに低下する可能性があります。
では、配列にオブジェクトが 1 つしかない場合でも、常に次のように記述したほうがよいでしょうか? myFunc(["arg"])
これについてどう思いますか?