Christian Schubert: Frage zu logischen Operatoren

Beitrag lesen

Hallo, danke für eure Zeit!

Ich habe da eine Frage zu logischen Operatoren in Javascript (vielleicht am besten erläutert anhand eines Fallbeispiels):

Warum gibt

  let Var 1;
  Var === 1 && console.log("Var ist 1!") || console.log("Var ist nicht 1!");

sowohl "Var ist 1!" als auch "Var ist nicht 1!" aus? (Sollte das Script nicht vor ODER Halt machen, da die erste Bedingung schon true zurückgibt?)

Wahrscheinlich übersehe ich hier etwas ganz Offensichtliches, trotzdem danke für Aufklärung!

LG, Christian.