Avatar ·

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!