【发布时间】:2022-07-16 02:03:10
【问题描述】:
我想创建一个函数,例如:
var func = function(arg1, arg2) {
callAnotherFunc(arg1, arg2);
}
如您所见,当有人需要调用func 时,它需要传递2 个参数。有时,arg2 可以为空。
有时,arg2 将为空。有什么捷径可以让我这样做吗?
var func = function(arg1, arg2) {
callAnotherFunc(arg1, arg2 || nothing);
}
因此,如果 arg2 为 null,则根本不应该将另一个参数传递给 callAnotherFunc。我正在寻找一些捷径而不是if/else
【问题讨论】:
-
你也可以使用
arguments。 -
一个简单的
if到底会不会更快更清晰?从可读性和可维护性的角度来看,我会坚持下去。
标签: javascript