--- title: 그룹 연산자 slug: Web/JavaScript/Reference/Operators/Grouping tags: - JavaScript - Operator - Primary Expressions - Reference translation_of: Web/JavaScript/Reference/Operators/Grouping ---
그룹 연산자 ()
는 표현식 내에서 평가의 우선순위를 제어합니다.
( )
그룹 연산자는 표현식이나 중첩 표현식 주위를 감싸는 한 쌍의 괄호로 이루어진 연산자로, 감싸인 식이 더 높은 우선순위를 갖도록 일반적인 연산자 우선순위를 재정의합니다. 이름 그대로, 그룹 연산자는 괄호 안의 내용을 묶습니다.
다음 예제에서는 곱셈과 나눗셈 이후 덧셈과 뺄셈을 사용하는 일반적인 연산 순서를 그룹 연산자를 사용해 바꿉니다.
var a = 1; var b = 2; var c = 3; // 기본 우선순위 a + b * c // 7 // 이것과 같음 a + (b * c) // 7 // 더하기를 곱하기보다 먼저 하도록 // 우선순위 변경 (a + b) * c // 9 // 이것과 같음 a * c + b * c // 9
Specification | Status | Comment |
---|---|---|
{{SpecName('ESDraft', '#sec-grouping-operator', 'The Grouping Operator')}} | {{Spec2('ESDraft')}} | |
{{SpecName('ES6', '#sec-grouping-operator', 'The Grouping Operator')}} | {{Spec2('ES6')}} | |
{{SpecName('ES5.1', '#sec-11.1.6', 'The Grouping Operator')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES1', '#sec-11.1.4', 'The Grouping Operator')}} | {{Spec2('ES1')}} | Initial definition. Implemented in JavaScript 1.0. |
{{Compat("javascript.operators.grouping")}}