grouping operator ()는 표현식내의 값을 계산하는 우선 순위를 제어합니다

문법

 ( )

설명

grouping operator는 낮은 우선순위의 식이 더 높은 우선순위를 갖는 식이 될 수 있도록  표현식 또는 일반 연산자 우선순위를 재정의 하는 식주위의 괄호 쌍으로 이루어져 있습니다.

예제

곱셈과 나눗셈을 먼저하고, 다음 덧셈과 뺄셈을 우선순위로 하도록 재정의함.

var a = 1;
var b = 2;
var c = 3;

// default precedence
a + b * c     // 7
// evaluated by default like this
a + (b * c)   // 7

// now overriding precedence 
// addition before multiplication   
(a + b) * c   // 9

// which is equivalent to
a * c + b * c // 9

Specifications

Specification Status Comment
ECMAScript Latest Draft (ECMA-262)
The definition of 'The Grouping Operator' in that specification.
Draft  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'The Grouping Operator' in that specification.
Standard  
ECMAScript 5.1 (ECMA-262)
The definition of 'The Grouping Operator' in that specification.
Standard  
ECMAScript 1st Edition (ECMA-262)
The definition of 'The Grouping Operator' in that specification.
Standard Initial definition. Implemented in JavaScript 1.0.

Browser compatibility

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes) (Yes) (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

참조

문서 태그 및 공헌자

이 페이지의 공헌자: SeungYeol, seung-yeol
최종 변경자: SeungYeol,