Какая польза от void в AS3
Какая польза от void
в Action Script 3.0?
Кто-нибудь может дать краткое объяснение с примером?
3 ответа
Это тип функции. Это означает, что он не возвращает никаких данных. По умолчанию Flash всегда ожидает возврата значения. Если вы напишите такую функцию, например: Код ActionScript:
function myFunction(){
}
Flash предполагает, что возврат значения все еще возможен, и поэтому следите за ним, который использует ресурсы. Когда вы указываете:void, вы на самом деле говорите Flash не ожидать никакого возвращаемого значения, поэтому Flash не тратит ресурсы на его отслеживание.
void - ключевое слово actionscript, используемое для определения отсутствия возвращаемого типа в сигнатуре функции, и заставляет компилятор ограничивать / проверять его
например
public function func():void
{
//do some thing
}
выше функция ничего не переустанавливает
Надеюсь, это поможет
Самый простой способ для меня запомнить, что это функция, которая выполняет действие (другими словами, что-то делает), а не возвращает что-то.
Пример:
function myFunction(event:MouseEvent): void
{ this.play; //or some other action}
//the above function returns nothing
function mySum(a:int, b:int): int
{var myresult:int = a+b;
return myresult;}
//the above function would return the sum of two integers that you passed into it