이 글은 편집 검토가 필요합니다. 도울을 줄 수 있는 방법을 살펴보세요.
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 2017 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
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) |