Share via


var, instruction

Déclare une variable.

// 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].]]

Arguments

  • attributes
    Facultatif. Attributs qui contrôlent la visibilité et le comportement du champ.

  • modifiers
    Facultatif. Modificateurs qui contrôlent la visibilité et le comportement du champ.

  • name1, ..., nameN
    Obligatoire. Noms des variables déclarées.

  • type1, ..., typeN
    Facultatif. Types des variables déclarées.

  • value1, ..., valueN
    Facultatif. Valeur initiale assignée à la variable.

Notes

Utilisez l'instruction var pour déclarer des variables. Une variable peut être liée à un type de données spécifique pour contribuer à la sécurité de type. Lors de la déclaration de ces variables, vous devez leur assigner des valeurs, lesquelles peuvent être modifiées ultérieurement dans le script. La valeur par défaut undefined (convertie le cas échéant dans le type de la variable) est assignée aux variables qui ne sont pas explicitement initialisées.

Un champ variable dans une classe est similaire à une variable de fonction ou globale, à la seule différence que sa portée est limitée à la classe et qu'il peut posséder plusieurs attributs contrôlant sa visibilité et son utilisation.

Exemple

L'exemple ci-dessous illustre plusieurs utilisations de l'instruction 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;

Configuration requise

Version 1

Voir aussi

Référence

const, instruction

function, instruction

new, opérateur

Concepts

Portée des variables et des constantes

Annotation de type

Autres ressources

Modificateurs