--- title: グループ化演算子 slug: Web/JavaScript/Reference/Operators/Grouping tags: - JavaScript - Language feature - Operator - Primary Expressions - 一次式 - 演算子 - 言語機能 translation_of: Web/JavaScript/Reference/Operators/Grouping ---
{{jsSidebar("Operators")}}

グループ化演算子 ( ) は、式での評価の優先順位を制御します。

{{EmbedInteractiveExample("pages/js/expressions-groupingoperator.html")}}

構文

 ( )

解説

グループ化演算子は、式または部分式の周りに括弧のペアで構成され、通常の演算子の優先順位を上書きし、より低い優先順位の式をより高い優先順位の式の前に評価できるようにします。その名の通り、括弧の中にあるものをグループ化します。

グループ化演算子の使用

最初に乗算と除算をし、次に加算と引き算をする優先順位を、最初に加算を評価するように上書きします。

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

仕様書

仕様書
{{SpecName('ESDraft', '#sec-grouping-operator', 'The Grouping Operator')}}

ブラウザーの互換性

{{Compat("javascript.operators.grouping")}}

関連情報