Proprietà undefined
Restituisce il valore undefined.
undefined
Note
La proprietà undefined è un membro dell'oggetto Global e diviene disponibile quando è inizializzato il modulo di gestione scripting. Quando una variabile viene dichiarata ma non inizializzata, il valore restituito è undefined.
Se una variabile non è stata dichiarata, non è possibile confrontarla con il valore undefined, ma solo confrontare il tipo della variabile con la stringa "undefined".
La proprietà undefined risulta utile durante la verifica o l'impostazione esplicita di una variabile come indefinita.
Nota
Per compilare dalla riga di comando un programma in cui venga utilizzata una variabile non dichiarata, è necessario disattivare la modalità veloce tramite l'opzione /fast-. Non è possibile utilizzare variabili non dichiarate quando un programma viene eseguito in modalità veloce. La disattivazione della modalità veloce in ASP.NET non costituisce una soluzione sicura a causa dei problemi relativi al threading.
Esempio
var declared;
if (declared == undefined)
print ("declared has not been given a value");
else
print ("declared has been given a value");
print ("typeof declared is " + typeof(declared));
// An undeclared variable cannot be compared to undefined,
// so the next line would generate an error.
// if (notDeclared == undefined) ;
print ("typeof notDeclared is " + typeof(notDeclared));
L'output del codice è il seguente.
declared has not been given a value
typeof declared is undefined
typeof notDeclared is undefined