Flash actionscript 3:默认函数参数是否为空函数?

Flash actionscript 3:默认函数参数是否为空函数?,flash,actionscript-3,Flash,Actionscript 3,我有一个函数,它接收一个函数作为参数。 例如: 如何将函数的默认值设置为空函数,以便用户不必将函数粘贴为参数?函数是通过引用传递的,因此应该可以: function foo(bar: Function = null): void { if(!bar) { // Replace null-ref with an empty function bar = function(): void {} } // Call given function bar(); } 函

我有一个函数,它接收一个函数作为参数。 例如:


如何将函数的默认值设置为空函数,以便用户不必将函数粘贴为参数?

函数是通过引用传递的,因此应该可以:

function foo(bar: Function = null): void {
  if(!bar) {
    // Replace null-ref with an empty function
    bar = function(): void {}
  }

  // Call given function
  bar();
}

函数是通过引用传递的,因此应该可以:

function foo(bar: Function = null): void {
  if(!bar) {
    // Replace null-ref with an empty function
    bar = function(): void {}
  }

  // Call given function
  bar();
}