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)
您可以检查参数是否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)