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çãoObservaçã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

Requisitos

Versão 5.5

Se aplica A:

Objeto global

Consulte também

Conceitos

Valores indefinidos