ufk*_*ufk 0 flash actionscript-3
我有一个函数接收函数作为参数.例:
function foo(bar:Function):void() {};
Run Code Online (Sandbox Code Playgroud)
如何将函数的默认值设置为空函数,以便用户不必将函数粘贴为参数?
函数通过引用传递,因此这应该工作:
function foo(bar: Function = null): void {
if(!bar) {
// Replace null-ref with an empty function
bar = function(): void {}
}
// Call given function
bar();
}
Run Code Online (Sandbox Code Playgroud)