() Runde Klammern-Operator

(expression1 [, expression2])
( expression1, expression2 )
function ( parameter1,..., parameterN )

Führt eine Gruppierungsoperation mit mindestens einem Parametern bzw. eine sequentielle Auswertung von Ausdrücken durch oder umgibt mindestens einen Parameter und übergibt diesen als Parameter an eine Funktion außerhalb der runden Klammern.

Verwendung 1: Legt die Reihenfolge fest, in der die Operatoren im Ausdruck ausgeführt werden. Runde Klammern setzen die automatische Vorrangreihenfolge außer Kraft und bewirken, dass die Ausdrücke in Klammern zuerst ausgewertet werden. Bei verschachtelten Klammern wird der Inhalt der inneren Klammern vor dem Inhalt der äußeren Klammern ausgewertet.

Verwendung 2: Wertet eine Reihe von durch Kommata getrennten Ausdrücken der Reihe nach aus und gibt das Ergebnis des endgültigen Ausdrucks zurück.

Verwendung 3: Umgibt mindestens einen Parameter und übergibt diesen als Parameter an die Funktion außerhalb der runden Klammern.

Verfügbarkeit: ActionScript 1.0, Flash Lite 1.0

Operanden

expression1 : Object - Zahlen, Strings, Variablen oder Text.

expression2 : Object - Zahlen, Strings, Variablen oder Text.

function : Function - Die Funktion, die für den Inhalt der runden Klammern ausgeführt werden soll.

parameter1...parameterN : Object - Eine Reihe von Parametern, die ausgeführt werden, bevor die Ergebnisse als Parameter an die Funktion außerhalb der runden Klammern übergeben werden.

Beispiel

Verwendung 1: Die folgenden Anweisungen veranschaulichen die Verwendung von runden Klammern zur Steuerung der Reihenfolge, in der Ausdrücke ausgeführt werden (der Wert eines Ausdrucks wird im Bedienfeld Ausgabe angezeigt):

trace((2 + 3)*(4 + 5)); // Anzeigen von 45 trace((2 + 3) * (4 + 5)); // Schreiben von 45 trace(2 + (3 * (4 + 5))); // // Anzeigen von 29 trace(2 + (3 * (4 + 5))); // // Schreiben von 29 trace(2+(3*4)+5); // Anzeigen von 19 trace(2 + (3 * 4) + 5); // Schreiben von 19

Verwendung 2: Im folgenden Beispiel wird die Funktion foo() ausgewertet und anschließend die Funktion bar(). Schließlich wird das Ergebnis des Ausdrucks a + b zurückgegeben:

var a:Number = 1;
var b:Number = 2;
function foo() { a += b; }
function bar() { b *= 10; }
trace((foo(), bar(), a + b)); // Ausgabe: 23

Verwendung 3: Das folgende Beispiel veranschaulicht die Verwendung von runden Klammern in Verbindung mit Funktionen:

var today:Date = new Date();
trace(today.getFullYear()); // Ausgabe: aktuelles Jahr
function traceParameter(param):Void { trace(param); }
traceParameter(2 * 2); // Ausgabe: 4

Siehe auch

with-Anweisung