引数が定義されていないかどうかに基づいて、異なるステートメントを返す必要があります。問題は、2番目のパラメータがないと言うと、3番目の引数は2番目の引数になり、WHICH引数がなくても、最後のelse if文だけがヒットします(最後の引数がない場合にのみ適用されます)。 )。私は研究したが解決策を見つけることができない。私はJavascript - 特定の 'index'の関数の引数がないかどうかを確認する方法
var array=Array.prototype.slice.call(arguments);
を使用し、配列[0]、配列[1]と、配列をチェックしてみました[2]が、私はいつも「Cのdoesntが存在GET」として すべてのヘルプは次のようになり、それはまた、動作しません。感謝。呼び出し側が2つのだけの引数を使って関数を呼び出す場合
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')