Простой вопрос здесь, когда void следует за функцией в AS3, что она делает?Что такое точка пустоты в AS3
public function sayGoodbye():void { trace("Goodbye from MySubClass");}
Простой вопрос здесь, когда void следует за функцией в AS3, что она делает?Что такое точка пустоты в AS3
public function sayGoodbye():void { trace("Goodbye from MySubClass");}
void
типа указывает компилятору, что функция, которую вы написали, не будет возвращать никакого значения, то в другую сторону, если указать другой тип Т, чем аннулированию компилятор ожидать, что вы вернетесь Т.
Ex:
function foo(a:int):int { // here the compiler expect that somewhere
// in your function you return an int
return a;
}
void
означает, что у него нет значения возврата. I.e., вы не можете использовать его в выражении.
void
указывает, что функция не вернет значение или, точнее, специальный тип значения undefined
. Обратите внимание, что функция return может использовать в выражении и является уникальным значением типа undefined
.
В ActionScript 3, чтобы соответствовать строгому режиму, вам нужно указать типы переменных и возвращаемые типы функций, чтобы компилятор знал, какие типы ожидать и оптимизировать ваше приложение.