() カッコ演算子

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

パラメータに対してグループ化演算を実行するか、複数の式を順番に評価します。または、パラメータを囲み、結果をパラメータとしてカッコの外側にある関数に渡します。

シンタックス 1 : 式内での演算子の実行順序を制御します。カッコは通常の優先順位を無効にし、カッコ内の式を最初に評価します。カッコがネストされている場合は、最も内側のカッコから順に外側のカッコへと内容が評価されます。

シンタックス 2 : カンマ区切りの一連の式を順番に評価し、最後に実行された式の結果を返します。

シンタックス 3 : パラメータを囲み、パラメータとしてカッコの外側にある関数に渡します。

使用できるバージョン : ActionScript 1.0、Flash Lite 1.0

オペランド

expression1 : Object - 数値、ストリング、変数、またはテキスト。

expression2 : Object - 数値、ストリング、変数、またはテキスト。

function : Function - カッコの内容に対して実行される関数。

parameter1...parameterN : Object - これらのパラメータの実行結果がパラメータとしてカッコの外側の関数に渡されます。

シンタックス 1 : 次のステートメントは、カッコを使用して式の実行順序を制御しています (各式の値が [出力] パネルに表示されます)。

trace((2 + 3)*(4 + 5)); // 45 を表示する trace((2 + 3) * (4 + 5)); // 45 を書き込む trace(2 + (3 * (4 + 5))); // // 29 を表示する trace(2 + (3 * (4 + 5))); // // 29 を書き込む trace(2+(3*4)+5); // 19 を表示する trace(2 + (3 * 4) + 5); // 19 を書き込む

シンタックス 2 : 次の例は、関数 foo() を評価した後に、関数 bar() を評価し、その後、式 a + b の結果を返します。

var a: Number = 1; 
var b: Number = 2; 
function foo() { a += b; } 
function bar() { b *= 10; } 
trace((foo(), bar(), a + b)); // 23 を出力する

シンタックス 3 : 次の例は、関数でカッコを使用する場合を示しています。

var today: Date = new Date(); 
trace(today.getFullYear()); // 現在の年をトレースする 
function traceParameter(param): Void { trace(param); } 
traceParameter(2 * 2); //4 をトレースする 

関連項目

with ステートメント