Hat JavaScript eine “Kurzschluss” -Auswertung?

Mögliche Duplikate:
Kurzschluß von && als if-statement?
Verwendet Javascript die Optimierung in booleschen Ausdrücken?

Ich würde gerne wissen, ob JavaScript eine “Kurzschluss” Auswertung wie && Operator in C # hat. Wenn nicht, würde ich gerne wissen, ob es einen Workaround gibt, der sinnvoll ist.

Solutions Collecting From Web of "Hat JavaScript eine “Kurzschluss” -Auswertung?"

Ja, JavaScript hat eine “Kurzschluss” -Auswertung.

 if (true == true || foo.foo){ // Passes, no errors because foo isn't defined. } 

Live-Demo

 if (false && foo.foo){ // Passes, no errors because foo isn't defined. } 

Live-Demo