4

関数が引数を受け取っていないことを確認するにはどうすればよいですか? たとえば、次のように複数の入力を受け入れるカスタム関数を作成できるようにしたいと考えています。

clear();      // clear all
clear('a');   // clear a
clear('b');   // clear b
clear('c');   // clear c
clear('d');   // clear d
4

1 に答える 1

7

引数がundefined次のいずれかであるかどうかを確認できます。

function clear(variable) {
    if (variable === undefined) { ... }
}

または単純に次の数を確認しますarguments

function clear(variable) {
    if (arguments.length === 0) { ... }
}
于 2013-01-12T01:20:48.213 に答える