Hallo,
x=true;
evaluiert zu einer wahren Aussagex=false;
ditoDas ist wieder nicht die Wahrheit.
x = false
evaluiert zufalse
, das ist in der EcmaScript-Spezifikation eindeutig festgelegt, ich habe die relevanten Schritte aus dem Evaluierungsalgorithmus mal für dich rausgesucht:
das erkennt man auch an Zuweisungsketten:
x = y = 42;
setzt x und y auf 42, und
x = y = false;
setzt eben beide Variablen auf false.
Gruß
Jürgen