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를 추적합니다.