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 回答