是否可以只给一个参数给带有两个参数的函数?
Is it possible to only give one argument to function with two parameters?
我有个奇怪的问题。我正在努力从我的代码中删除冗余,我有两个基本相同的函数,除了其中一个函数有两个参数而另一个只有一个。
我想知道是否可以在调用函数时“跳过”其中一个参数,以减少冗余?本例中的函数在 VueJS 中。以下是功能:
addTask: function (task, member) {
if (task === '' || member === '') {
alert ('Enter Task & Member!')
}
},
addMember: function (addTeamMember) {
if (addTeamMember === '') {
alert ('Enter Name Of Team Member')
}
换句话说,是否可以调用“addTask”并只解析一个参数而跳过另一个参数?
您可以通过直接声明变量来实现,就像在许多其他语言中一样。
例如:
function addTask(task, member = "") {
}
我有个奇怪的问题。我正在努力从我的代码中删除冗余,我有两个基本相同的函数,除了其中一个函数有两个参数而另一个只有一个。
我想知道是否可以在调用函数时“跳过”其中一个参数,以减少冗余?本例中的函数在 VueJS 中。以下是功能:
addTask: function (task, member) {
if (task === '' || member === '') {
alert ('Enter Task & Member!')
}
},
addMember: function (addTeamMember) {
if (addTeamMember === '') {
alert ('Enter Name Of Team Member')
}
换句话说,是否可以调用“addTask”并只解析一个参数而跳过另一个参数?
您可以通过直接声明变量来实现,就像在许多其他语言中一样。
例如:
function addTask(task, member = "") {
}