Какая польза от 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
Другие вопросы по тегам