Предложения var и function

Предложение var инициализирует новую переменную:

var per:String="Привет!!!";

Одновременно при помощи var можно задать целый список переменных:

var per1:Number=1, per2:Number=2, per3:Number=3;

В ActionScript применение var является рекомендованным, но не обязательным. Если интерпретатор встретится с идентификатором не объявленной переменной, он создаст ее автоматически. Однако, только используя явное определение, можно создать локальные переменные функций или строго типизировать переменную. Требование же единообразия задания всех переменных вынуждает использовать var во всех случаях.

Ключевое слово function должно предшествовать определению любой функции. Опираясь на него, транслятор сможет верно интерпретировать соответствующий код. В отличие от var, использование function является обязательным:

func(a:String):Void{ // Код вызывает сообщение с синтаксической ошибке
trace(a);

Мы немного согрешили против истины, отнеся ключевое слово function к предложениям. Хотя на первый взгляд оно выполняет схожие с var функции, семантически они относятся к разным структурам языка. Функции являются не предложениями, а подпрограммами. Если провести параллель с обычными языками, то функциям соответствуют отдельные абзацы или даже, скорее, главы в книге. Кстати, и спецификация ЕСМА-262 разносит описание var и function по разным главам (Statements (Предложения) и Function Definition (Определение функций)).

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела Action Script на эту тему:
Блок предложений
Обработка исключительных ситуаций. Предложения try-catch-finally, throw и класс Error
Предложение return
Предложение with
Предложения выражений и пустые предложения

Вернуться в раздел: Action Script / 6. Предложения