Javascript检查函数参数

JaP*_*k14 4 javascript oop function

如何检查函数是否未收到参数?例如,我希望能够创建一个接受多个输入的自定义函数,如下所示:

clear();      // clear all
clear('a');   // clear a
clear('b');   // clear b
clear('c');   // clear c
clear('d');   // clear d
Run Code Online (Sandbox Code Playgroud)

Vis*_*ioN 7

您可以检查参数是否undefined:

function clear(variable) {
    if (variable === undefined) { ... }
}
Run Code Online (Sandbox Code Playgroud)

或者只是检查一下arguments:

function clear(variable) {
    if (arguments.length === 0) { ... }
}
Run Code Online (Sandbox Code Playgroud)