我想基于参数是否未定义来返回不同的语句。问题是,如果让我们说第二个参数缺失,那么第三个参数'变成'第二个参数,这样不管WHICH参数是否丢失,im只碰到最后一个if语句(只应用于最后一个参数丢失时)。我已经研究过,但找不到解决方案。我试图用Javascript - 如何检查特定'索引'中的函数参数是否缺失?
var array=Array.prototype.slice.call(arguments);
,然后检查数组[0],数组[1]和阵列[2]但也没有工作,我总是得到“C犯规存在” 任何帮助将是赞赏。谢谢
function testing(a, b, c) {
if (a === undefined) {
return 'a doesnt exist'
} else if (b === undefined) {
return 'b doesnt exist'
} else if (c === undefined) {
return 'c doesnt exist'
}
}
testing(3, 'name')