Оператор var
Обновлен: Ноябрь 2007
Объявляет переменную
// Syntax for declaring a variable of global scope or function scope.
var name1 [: type1] [= value1] [, ... [, nameN [: typeN] [= valueN] ]]
// Syntax for declaring a variable field within a class.
[attributes] [modifiers] var name1 [: type1] [= value1] [, ... [, nameN [: typeN] [= valueN].]]
Аргументы
attributes
Необязательно. Атрибуты, которые управляют видимостью и поведением поля.модификаторы
Необязательно. Модификаторы, которые управляют видимостью и поведением поля.name1, ..., nameN
Обязательно. Имена объявляемых переменных.type1, ..., typeN
Необязательно. Типы объявляемых переменных.value1, ..., valueN
Необязательно. Исходное значение, присваиваемое переменной.
Заметки
Используйте оператор var для объявления переменных. Для обеспечения безопасности типа переменная может быть привязана к определенному типу данных. При объявлении переменных им можно назначить значения, которые могут изменяться далее в сценарии. Переменным, которые не инициализированы явным образом, по умолчанию присваивается значение undefined (при необходимости приводится к типу переменной).
Поле переменной в классе аналогично глобальной переменной или переменной функции, однако область действия такого поля ограничена классом и для него можно указать различные атрибуты, которые управляют его видимостью и использованием.
Пример
В следующем примере показано использование оператора var.
class Simple {
// A field declaration of the private Object myField.
private var myField : Object;
// Define sharedField to be a static, public field.
// Only one copy exists, and is shared by all instances of the class.
static public var sharedField : int = 42;
}
var index;
var name : String = "Thomas Jefferson";
var answer : int = 42, counter, numpages = 10;
var simpleInst : Simple = new Simple;