我想知道如果我的函数接受了4个参数a,b,c,d,那么最好的做法是什么,但我有一种情况,我没有为参数传递值但是需要为参数传入一个值所以:
function myFunction(a,b,c,d) {
//...
}
myFunction(paramA, paramB, '', paramD);
Run Code Online (Sandbox Code Playgroud)
你传入未定义的参数,然后在函数内部或类似的东西检查?
更好的是为我使用Object:
function myFunction( options ) {
//...
}
myFunction({
paramA: "someVal",
paramD: "anotherVal"
});
Run Code Online (Sandbox Code Playgroud)
然后在函数中,您可以检查空参数并传递默认值:
function myFunction( options ) {
options = options || {};
options.paramA = options.paramA || "defaultValue";
// etc...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1113 次 |
| 最近记录: |