() 括号运算符
(expression1 [, expression2])
( expression1, expression2 )
function ( parameter1,..., parameterN )
对一个或多个参数执行分组运算,执行表达式的顺序计算,或者括住一个或多个参数并将它们作为参数传递给括号外的函数。
用法 1:控制表达式中运算符的执行顺序。括号覆盖正常的优先级顺序,从而导致先计算括号内的表达式。如果括号是嵌套的,则先计算最里面括号中的内容,然后计算较靠外括号中的内容。
用法 2:按顺序计算一系列用逗号分隔的表达式,并返回最终表达式的结果。
用法 3:括住一个或多个参数并将它们作为参数传递给括号外的函数。
可用性:Flash Player 4;ActionScript 1.0
操作数
expression1 : Object - 数字、字符串、变量或文本。
expression2 : Object - 数字、字符串、变量或文本。
function : Function - 要对括号中的内容执行的函数。
parameter1...parameterN : Object - 一系列参数,在将结果作为参数传递给括号外的函数之前执行这些参数。
示例
用法 1:下面的语句说明使用括号控制执行表达式的顺序(每个表达式的值都出现在"输出"面板中):
trace((2 + 3)*(4 + 5)); // Output: 45
trace((2 + 3) * (4 + 5)); // Output: 45trace(2 + (3 * (4 + 5))); // // writes 29
trace(2 + (3 * (4 + 5))); // Output: 29trace(2+(3*4)+5); // writes 19
trace(2 + (3 * 4) + 5); // Output: 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)); // outputs 23
用法 3:下面的示例说明将括号与函数结合使用的方法:
var today:Date = new Date();
trace(today.getFullYear()); // traces current year
function traceParameter(param):Void { trace(param); }
traceParameter(2 * 2); //traces 4