Показать сообщение отдельно
Старый 13.07.2009, 06:08
GydruS вне форума Посмотреть профиль Отправить личное сообщение для GydruS Найти все сообщения от GydruS
  № 5  
Ответить с цитированием
GydruS
 
Аватар для GydruS

Регистрация: Nov 2006
Сообщений: 33
Цитата:
Сообщение от switcher! Посмотреть сообщение
...эта запись особенно нужна для того, чтобы ненароком не попытаться присвоить значение этой функции (например, по:
Код AS3:
function test(param:Number):void
{
var peremennaya:Numder = param;
return peremennaya; )
}
Тогда компилятор в строгом режиме выдаст несоответствие типов, мол void не может возвращать.

Второе, это нужно для визуального понимания функции в коде - опять же для себя.
Не совсем. Если написать
Код AS3:
function test():void { return void; }
то тоже прокатит =)

void - это просто заимствование из синтаксиса языка си. Чтобы сишникам было комфортнее. Так же как и false и true для паскалистов.
В си если ф-я не возвращает значения, то она обязательно возвращает void! без этого никак. Ну, философия у того языка такая.. А в паскале для этого вместо слова function используется слово procedure.