C# では、次のようにオーバーロードされた関数がある場合があります。
public string OverLoad(string str1) {return str1;}
public string OverLoad(string str1, string str2) {return str1+str2;}
JavaScript にはオーバーロードされた関数のサポートが組み込まれていないことは知っていますが、オーバーロードされた関数の機能を実現するためにこれを回避する人はいますか?
私は興味があります:
1.) 速度への影響
2.) 異なる関数名とオーバーロードを使用する理由
パラメータが定義されていないかどうかを確認し、JavaScript の機能を「偽造」できるようです。パラメータの数を変更するだけで関数を簡単に変更できることは、私にとって非常に有利です。