Ao codificar, às vezes é necessário verificar a existência de uma variável para desencadear uma funcionalidade específica. Suponha que um desenvolvedor queira fornecer valores padrão para uma variável. Nesse caso, eles podem verificar se a variável foi definida ou inicializada e defini -la como o valor padrão desejado. Além disso, a verificação se existe uma variável pode ajudar os desenvolvedores a identificar bugs no código.
Este tutorial demonstrará a maneira de identificar se a variável existe e é definida/inicializada ou não.
Como verificar/verificar se existe uma variável (definida/inicializada) em JavaScript?
Para determinar se uma variável é definida ou inicializada em JavaScript, use o “tipo deOperador. O tipo de operador que produz uma string significa o tipo de operando fornecido. Se o operando for uma variável que não estiver definida/inicializada, o operador do tipo de retornará “indefinido”.
Sintaxe
Use a sintaxe dada para verificar a variável (definida/inicializada):
TIPOOF VARIABLE !== 'indefinido'
Exemplo
Crie uma variável “x”E atribua um valor“11”:
var x = 11;
Agora, verifique a variável “x”E variável“y”São definidos/inicializados ou não. Para fazer isso, verifique se o tipo da variável não é equivalente ao “indefinido”Usando o“tipo de”Operador:
se (tipo de x !== 'indefinido')
console.log ("variável x é definido");
se (tipo de y !== 'indefinido')
console.log ("variável y é definido");
A saída mostra que a variável “x”É definido enquanto o“y”Não é, porque como o operador do tipo de retorna“indefinido”:
Você também pode verificar sem “tipo de”Operador, mas será um erro excepcional. Por outro lado, o operador TIPOOF não lança/fornece um erro de referência se a variável não for declarada/inicializada:
se (x !== 'indefinido')
console.log ("variável x é definido");
se (y !== 'indefinido')
console.log ("variável y é definido");
Produz um erro excepcional na variável “y”Que não é declarado/inicializado:
Fornecemos todas as instruções essenciais relevantes para verificar a variável declarada/inicializada em JavaScript.
Conclusão
Para determinar se a variável existe (definida/inicializada) em JavaScript, use o “tipo deOperador. Ele sai “indefinido”Se o operando/variável não tiver sido definido. O tipo de operador é muito útil para identificar se a variável é definida porque não gera um “ReferenceError“Se a variável não for declarada. Este tutorial demonstrou a maneira de identificar se a variável existe (definida/inicializada) ou não.