Gruppierende Klammern in JavaScript
Bei Bedarf können Sie die Priorität der Operationen mit runden Klammern angeben. Lassen Sie uns zum Beispiel unseren Code so ändern, dass zuerst die Addition und dann die Multiplikation durchgeführt wird:
let a = 2 * (2 + 3);
alert(a); // gibt 10 aus (Ergebnis 2 * 5)
Hinweis: Es kann beliebig viele Klammern geben, auch verschachtelte:
let a = 2 * (2 + 4 * (3 + 1));
alert(a);
Operationen mit Priorität können in Klammern gesetzt werden - das ist kein Fehler. Lassen Sie uns zum Beispiel die Multiplikation von Zahlen in Klammern setzen:
let a = (2 * 2) + 3;
alert(a); // gibt 7 aus (Ergebnis 4 + 3)
In diesem Fall sind die Klammern überflüssig (die Multiplikation hat ja bereits Priorität), aber der Code ist zulässig.
Manchmal wird eine solche Gruppierung an Stellen verwendet, an denen die Priorität der Operationen nicht offensichtlich ist. Betrachten Sie als Beispiel den folgenden Code:
let a = 8 / 2 * 4;
alert(a);
Wie Sie bereits wissen, wird darin zuerst die Division und dann die Multiplikation durchgeführt. Aber auf den ersten Blick mag das nicht offensichtlich sein.
Sie können gruppierende Klammern verwenden, um die Priorität explizit zu kennzeichnen:
let a = (8 / 2) * 4;
alert(a);
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
let a = (2 + 3) * (2 + 3);
alert(a);
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
let a = (2 + 3) * 2 + 3;
alert(a);
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
let a = 2 * (2 + 4 * (3 + 1));
alert(a);
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
let a = 2 * 8 / 4;
alert(a);
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
let a = (2 * 8) / 4;
alert(a);
Bestimmen Sie, ohne den Code auszuführen, was auf dem Bildschirm ausgegeben wird:
let a = 2 * (8 / 4);
alert(a);