什么是可选参数(optional parameter)?
可选参数即我们可以设置也可以不设置的参数,如果我们不设置,则会使用默认值。
在JAVA中我们可以用函数重载(overloading)来实现可选参数(如下述代码所示),可以看到如果我们不需要配置A我们可以直接使用doSomething()
,如果我们需要配置A,可以使用doSomething(String a)
public class A{
public void doSomething(){
helper("default-a","default-b","default-c");
}
public void doSomething(String a){
helper(a,"default-b","default-c");
}
public void helper(String a,String b,String c){
//...
}
}
而在javascript(ES6)中,我们可以通过下述方式来达到可选参数的目的,可以看到如果我们不传入参数,那么就会使用默认参数"tigers&#