() 括号运算符

(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 

另请参见

with 语句