Javascript UND operator in assignment

Ich weiß, dass in JavaScript, die Sie tun können:

var oneOrTheOther = someOtherVar || "these are not the droids you are looking for...";

wo die variable oneOrTheOther wird auf den Wert des ersten Ausdrucks, wenn es nicht null, undefined oder false. In dem Fall wird es zugeordnet, der Wert der zweiten Anweisung.

Jedoch nicht, was die variable oneOrTheOther zugewiesen bekommen, wenn wir mit der logischen UND-operator?

var oneOrTheOther = someOtherVar && "some string";

Was passieren würde, wenn someOtherVar ist nicht falsch?
Was würde passieren, wenn someOtherVar ist falsch?

Einfach JavaScript lernen, und ich bin neugierig, was passieren würde mit der Abtretung in Verbindung mit dem UND-operator.

Versuchen Sie es. jsfiddle.net/uv6LR
siehe meine Antwort aus einem entsprechenden post.. stackoverflow.com/questions/3088098/...
In deinem Beispiel, wenn someOtherVar ist nicht definiert, es wird keinen Fehler werfen. Mit Fenster.someOtherVar wird es ermöglichen, um auf den zweiten Wert, wenn es someOtherVar ist nicht definiert.

InformationsquelleAutor Alex | 2010-07-02

Schreibe einen Kommentar