Propriedade indefinida
Retorna o valor de indefinido.
undefined
Comentários
O indefinido propriedade é um membro da Global object e ficam disponíveis quando o mecanismo de script é inicializado. Quando uma variável foi declarada mas não inicializada, o seu valor é indefinido.
Se não tiver sido declarada uma variável, você não pode compará-la para indefinido, mas você pode comparar o tipo da variável da cadeia de caracteres "indefinidos".
O indefinido propriedade é útil quando o teste ou definindo uma variável indefinido explicitamente.
Observação |
---|
Para compilar um programa que usa uma variável não declarada na linha de comando, você deve desativar a opção rápida usando /fast-. Variáveis não declaradas não podem ser usadas quando um programa é executado no modo rápido. Não é seguro desativar a opção rápida na ASP.NET por causa de problemas de threading. |
Exemplo
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));
A saída desse código é o seguinte.
declared has not been given a value
typeof declared is undefined
typeof notDeclared is undefined