() 괄호 연산자

(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 문