gpt4 book ai didi

javascript - 有没有更好的方法在 JavaScript 中执行可选函数参数?

转载 作者:IT老高 更新时间:2023-10-28 11:12:07 25 4
gpt4 key购买 nike

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

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

// Do stuff
}

有没有更好的方法?

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

最佳答案

如果 optionalArg 被传递,您的逻辑将失败,但评估结果为 false - 尝试此作为替代方法

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

或其他成语:

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

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

关于javascript - 有没有更好的方法在 JavaScript 中执行可选函数参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/148901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com