有没有办法为作为参数传递给另一个函数的函数设置默认值。默认情况下,我的意思是一个绝对没有任何功能。
所以我可以检查函数参数值是否为null并将其分配给空的void函数:
MyFunction(someVar:string,callback:()=>void){
if(callback==null) {this.MyEmptyFunction();}else{callback();}
}
MyEmptyFunction():void{}
是否可以避免创建空函数和null
检查?
答案 0 :(得分:2)
您可以像设置任何其他参数一样设置默认值:
var x=1;
或者明确指定了参数类型:
function MyFunction(someVar:string, callback = () => { }){
callback();
}