Avatar ·

Wie überprüft man, ob eine Variable in JavaScript existiert (definiert/initialisiert)?

Hallo zusammen! Ich habe gerade angefangen, JavaScript zu lernen, und bin auf ein Problem gestoßen. Ich habe Code, in dem ich versuche, eine Variable zu verwenden, die aber möglicherweise nicht definiert ist. Ich möchte überprüfen, ob eine Variable existiert (d.h., ob sie deklariert und initialisiert wurde), bevor ich sie verwende. Zum Beispiel habe ich diesen Code: ```javascript var myVar; console.log(myVar); // undefined console.log(typeof myVar); // "undefined" if (myVar) { console.log("Variable existiert!"); } ``` Aber hier verstehe ich, dass `myVar` deklariert, aber nicht initialisiert ist, daher zeigt `typeof` `"undefined"` an. Und wenn die Variable gar nicht deklariert ist? ```javascript if (unknownVar) { console.log("Diese Variable existiert nicht!"); } ``` Dieser Code wirft einen Fehler `ReferenceError: unknownVar is not defined`. Wie kann ich richtig und sicher überprüfen, ob eine Variable existiert, um Fehler zu vermeiden? Muss ich jedes Mal mit `typeof` prüfen? Gibt es andere Möglichkeiten? Vielen Dank im Voraus für die Hilfe!