Поделиться через


Оператор 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;

Требования

Версия 1

См. также

Основные понятия

Область переменных и констант

Аннотация типа

Ссылки

Оператор const

Оператор function

Оператор new

Другие ресурсы

Модификаторы