Hallo,
x=true;evaluiert zu einer wahren Aussagex=false;ditoDas ist wieder nicht die Wahrheit.
x = falseevaluiert 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