Справочник по Flash : ActionScript : Action : var - Объявление локальной переменной
смотрим также
Материал из Справочник Web-языков
var
Используется для объявления локальных переменных
Синтаксис:
var variableName1 [= value1] [...,variableNameN [=valueN]];
Аргументы:
- variableName
- Имя объявляемой переменной.
- value
- Значение присваиваемое переменной.
Описание:
Создание переменной называется ее объявлением. Объявление - это этап формального создания переменной. Когда впервые объявлена переменная, она пуста. В таком состоянии переменная содержит особое значение, называемое indefined (указывающее на отсутствие данных).
Примеры:
Пример: Объявление переменной.
var speed; var myVars; var y;
Слово var сообщает интерпретатору, что мы объявляем переменную, а последующий текст, например, speed, myVars или y, становиться именем новой переменной. Создавать переменные можно везде, где допускается прикрепление кода: в ключевом кадре, кнопке или клипе.
С помощью одного предложения var можно объявить несколько переменных.
Пример: Объявление нескольких переменных.
var speed, myVars, y;
Однако в этом случае мы не сможем поместить комментарии рядом с этой переменной.
Допустимые имена переменных:
- Должны состоять исключительно из букв, цифр и символов подчеркивания (Пробелы, дефисы и символы пунктуации не допустимы).
- Должны начинаться с буквы или с символа подчеркивания.
- Не должны превышать в длину 255 символов.
- Являются не чувствительными к регистру (верхний и нижний регистр воспринимаются одинаково).
Пример: Допустимые имена переменных.
var first_name; var counter; var MyFirstNameVars;
Пример: Недопустимые имена переменных.
var 1first_name // Начинается с цифры var variable name with spaces; // Содержит пробелы var my-vars-name; // Содержит дефис
В предложении var также можно задать начальное значение новой переменной.
var x = 10;
Если локальные переменные объявляются внутри функции, то они действуют только в ее пределах. Если переменные не объявлены внутри блока, но список команд был выполнен через вызов call, переменные являются локальными и действуют до конца текущего списка. Если переменные не объявлены внутри блока и текущий список команд не выполнялся командой call, переменные не являются локальными.
Совместимость:
Используется с 5-ой версии Flash