Avatar ·

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!