Avatar ·

Comment vérifier si une variable existe en JavaScript (définie/initialisée) ?

Bonjour à tous ! Je viens de commencer à apprendre JavaScript et j'ai rencontré un problème. J'ai un code où j'essaie d'utiliser une variable, mais elle peut ne pas être définie. Je veux vérifier si une variable existe (c'est-à-dire, si elle a été déclarée et initialisée) avant de l'utiliser. Par exemple, j'ai ce code : ```javascript var myVar; console.log(myVar); // undefined console.log(typeof myVar); // "undefined" if (myVar) { console.log("La variable existe !"); } ``` Mais ici, je comprends que `myVar` est déclarée mais pas initialisée, donc `typeof` affiche `"undefined"`. Et si la variable n'est pas du tout déclarée ? ```javascript if (unknownVar) { console.log("Cette variable n'existe pas !"); } ``` Ce code génère une erreur `ReferenceError: unknownVar is not defined`. Comment vérifier correctement et en toute sécurité si une variable existe, pour éviter les erreurs ? Faut-il toujours vérifier avec `typeof` ? Y a-t-il d'autres moyens ? Merci d'avance pour votre aide ! P.