Como verificar se uma variável existe em JavaScript (definida/inicializada)?
Olá a todos! Acabei de começar a aprender JavaScript e me deparei com um problema. Tenho um código onde tento usar uma variável, mas ela pode não estar definida. Quero verificar se a variável existe (ou seja, se foi declarada e inicializada) antes de usá-la.
Por exemplo, tenho este código:
```javascript
var myVar;
console.log(myVar); // undefined
console.log(typeof myVar); // "undefined"
if (myVar) {
console.log("A variável existe!");
}
```
Mas aqui entendo que `myVar` foi declarada, mas não inicializada, então `typeof` mostra `"undefined"`. E se a variável não foi declarada?
```javascript
if (unknownVar) {
console.log("Esta variável não existe!");
}
```
Este código lança um erro `ReferenceError: unknownVar is not defined`. Como verificar corretamente e com segurança se uma variável existe, para evitar erros? Preciso sempre verificar com `typeof`? Existem outras formas? Desde já agradeço pela ajuda!