Istruzione var
Aggiornamento: novembre 2007
Dichiara una variabile.
// 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].]]
Argomenti
attributes
Facoltativo. Attributi che controllano la visibilità e il comportamento del campo.modifiers
Facoltativo. Modificatori che controllano la visibilità e il comportamento del campo.name1, ..., nameN
Obbligatorio. Nomi delle variabili che vengono dichiarate.type1, ..., typeN
Facoltativo. Tipi delle variabili che vengono dichiarate.value1, ..., valueN
Facoltativo. Valore iniziale assegnato alla variabile.
Note
Utilizzare l'istruzione var per la dichiarazione di variabili. Una variabile può essere associata a un tipo specifico di dati per garantire l'indipendenza dai tipi. Al momento della loro dichiarazione è possibile assegnare alle variabili valori che possono essere anche modificati più avanti nello script. Alle variabili non inizializzate in modo esplicito viene attribuito il valore predefinito undefined, se necessario assegnato forzatamente al tipo della variabile.
Un campo di variabile definito in una classe è analogo a una variabile globale o di funzione, ma ha un ambito limitato alla classe e può disporre di vari attributi che consentono di regolarne la visibilità e l'utilizzo.
Esempio
Nell'esempio riportato di seguito vengono illustrati alcuni tipi di utilizzo dell'istruzione 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;
Requisiti
Vedere anche
Concetti
Ambito di variabili e costanti