我知道设置默认参数的两种方法,但我想知道首选方法是什么。
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)