Cómo verificar si una variable existe en JavaScript (definida/inicializada)
¡Hola a todos! Acabo de empezar a aprender JavaScript y me encontré con un problema. Tengo un código donde intento usar una variable, pero puede que no esté definida. Quiero verificar si la variable existe (es decir, si ha sido declarada e inicializada) antes de usarla.
Por ejemplo, tengo este código:
```javascript
var myVar;
console.log(myVar); // undefined
console.log(typeof myVar); // "undefined"
if (myVar) {
console.log("¡La variable existe!");
}
```
Pero aquí entiendo que `myVar` está declarada, pero no inicializada, por lo que `typeof` muestra `"undefined"`. ¿Y si la variable no está declarada en absoluto?
```javascript
if (unknownVar) {
console.log("¡Esta variable no existe!");
}
```
Este código lanza un error `ReferenceError: unknownVar is not defined`. ¿Cómo puedo verificar de manera correcta y segura si una variable existe para evitar errores? ¿Necesito verificar siempre con `typeof`? ¿Hay otras formas? ¡Gracias de antemano por la ayuda!