在 JavaScript 中是否有更好的方法来执行可选函数参数? [复制]

2024-03-22

我总是像这样处理 JavaScript 中的可选参数:

function myFunc(requiredArg, optionalArg){
  optionalArg = optionalArg || 'defaultValue';

  // Do stuff
}

有更好的方法吗?

有没有使用的情况||这样会失败吗?


如果传递了 optionalArg,但计算结果为 false,您的逻辑将失败 - 尝试将此作为替代方案

if (typeof optionalArg === 'undefined') { optionalArg = 'default'; }

或者另一种习语:

optionalArg = (typeof optionalArg === 'undefined') ? 'default' : optionalArg;

使用最能传达您意图的惯用语!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 JavaScript 中是否有更好的方法来执行可选函数参数? [复制] 的相关文章

随机推荐