Ist <Boolescher Ausdruck> && Anweisung () dasselbe wie wenn (<Boolescher Ausdruck>) Anweisung ()?

Sind die beiden identisch?

Angenommen, Sie haben:

var x = true;

Und dann haben Sie eine der folgenden Möglichkeiten:

x && doSomething();

oder

if(x) doSomething();

Gibt es irgendeinen Unterschied zwischen den beiden Syntaxen? Habe ich über ein schönes Stück Zucker gestolpert?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage