Jetzt, bevor Sie alle auf mich springen und sagen, "Sie sind über die Leistung besorgt", lassen Sie es hiermit stehen, dass ich das mehr aus Neugier als vielmehr eine übereifrige Natur frage. Das sagte ...Javascript && Operator versus nested wenn Aussagen: Was ist schneller?
Ich bin neugierig, ob es einen Leistungsunterschied zwischen der Verwendung der & (&) ("und") -Operator und verschachtelte if-Anweisungen gibt. Gibt es auch einen tatsächlichen Verarbeitungsunterschied? I.e., tut & & immer Prozess beide Aussagen, oder wird es aufhören @ die erste, wenn die erste fehlschlägt? Wie wäre das anders als verschachtelte if-Anweisungen?
A) & & ("und") Operator
if(a == b && c == d) { ...perform some code fashizzle... }
im Vergleich zu B), wenn Aussagen
if(a == b) {
if(c == d) { ...perform some code fashizzle... }
}
war erzwungener & Operator nicht bewusst. Das ist interessant! –
Beachten Sie, dass '&' der Operator/bitwise/and ist. Es als "erzwungene" Version von "&&" zu betrachten ist nicht ganz korrekt. Beispiel: '1 && 2' ist 2, während' 1 & 2' 0 ist. –