actionscript 3: параметр функции по умолчанию как пустая функция? - PullRequest
0 голосов
/ 23 декабря 2009

У меня есть функция, которая получает функцию в качестве параметра. Пример:

function foo(bar:Function):void() {};

как я могу установить значение по умолчанию для функции как пустой функции, чтобы пользователю не пришлось вставлять функцию в качестве параметра?

1 Ответ

6 голосов
/ 23 декабря 2009

Функции передаются по ссылке, поэтому это должно работать:

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

  // Call given function
  bar();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...