какой смысл в AS3 - PullRequest
       2

какой смысл в AS3

0 голосов
/ 25 ноября 2010

Простой вопрос, когда void следует за функцией в AS3, что она делает?

public function sayGoodbye():void { trace("Goodbye from MySubClass");}

Ответы [ 3 ]

5 голосов
/ 25 ноября 2010

void type указывает компилятору, что написанная вами функция не будет возвращать никакого значения, с другой стороны, если вы укажете другой тип T, кроме void, компилятор ожидает, что вы вернете T.

Ex:

function foo(a:int):int { // here the compiler expect that somewhere
                          // in your function you return an int
 return a;
}
2 голосов
/ 25 ноября 2010

void означает, что оно не имеет возвращаемого значения. То есть вы не можете использовать это в выражении.

1 голос
/ 25 ноября 2010

void указывает, что функция не будет возвращать значение или, если быть более точным, специальный тип значения undefined.Обратите внимание, что функция return может использоваться в выражении и является уникальным значением типа undefined.

В ActionScript 3 для соответствия строгому режиму необходимо указать типы переменных и типы возвращаемых функций, чтобы компилятор знал, какие типы ожидать, и оптимизировал ваше приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...