ITハットMENUすべてのカテゴリーWeb制作93仕事効率化4Electron32015.08.09JavaScriptやjQueryで関数のオーバロードを擬似的に実装するJavaやC++では関数のオーバロードを当たり前のように使っていますが、JavaScriptでは一切使っていませんでした。いうか、JavaScriptでオーバロードするという考えさえ思いつきませんでした(笑)。JavaScriptでは関数のオーバロードは無いようですが、擬似的に実現する方法はあるので、それを紹介したいと思います。arg2);}JavaやC++と同じようにやってみると、こんな感じに書けばオーバロードできるはずですよね。実行してみると...引数2個:1,undefined引数2個:1,2同じ関数名だとJavaScriptの場合、後に書いた方が上書きされてしまい、foo(1)を実行したときはundefinedとなってしまっています。arg2);}引数1個:1引数2個:1,2arguments.lengthで引数の数を取得できるので、それを使って条件分岐することで擬似的に関数オーバロードを実現しています。