デフォルトパラメータを設定する2つの方法を知っていますが、推奨される方法を知りたいです。
function Foo(par1, par2)
{
if(par2 == null)
par2 = "my default"
}
また
function Foo(par1, par2)
{
par2 = par2 || "my default"
}
またはこれらのいずれかよりも良い方法はありますか?
編集:
また、他の人がこのような複数のオプションのパラメーターをどのように処理するかを知りたいです。内部ライブラリにはこのような関数がいくつかあります(かなり醜いと思います)。
function Foo(par1, par2, par3)
{
if(par2 == null)
par2 = "my default"
if(par3 == null)
par3 = "my default"
// Do something
}
そしてそれを呼ぶために:
Foo("Parameter one",null,true)