我总是这样处理JavaScript中的可选参数:
function myFunc(requiredArg, optionalArg){
optionalArg = optionalArg || 'defaultValue';
// Do stuff
}
有更好的方法吗?
有没有哪种情况下像那样使用||
会失败?
我总是这样处理JavaScript中的可选参数:
function myFunc(requiredArg, optionalArg){
optionalArg = optionalArg || 'defaultValue';
// Do stuff
}
有更好的方法吗?
有没有哪种情况下像那样使用||
会失败?
如果optionalArg被传递,您的逻辑将失败,但计算结果为false,请try 使用此选项
if (typeof optionalArg === 'undefined') { optionalArg = 'default'; }
或者另一个成语:
optionalArg = (typeof optionalArg === 'undefined') ? 'default' : optionalArg;
用任何一种最能表达你意图的习语来表达你的意思!