我知道两种设置默认参数的方法,但我想知道哪种方法更受欢迎。
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)