Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript リファレンスガイド > ActionScript 言語エレメント > 演算子 > () カッコ演算子 | |||
(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 をトレースする