Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

グループ化演算子 ( )

BaselineWidely available

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

試してみましょう

console.log(1 + 2 * 3); // 1 + 6// Expected output: 7console.log(1 + 2 * 3); // 1 + 6// Expected output: 7console.log((1 + 2) * 3); // 3 * 3// Expected output: 9console.log(1 * 3 + 2 * 3); // 3 + 6// Expected output: 9

構文

js
( )

解説

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

グループ化演算子の使用

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

js
var a = 1;var b = 2;var c = 3;// default precedencea + b * c; // 7// evaluated by default like thisa + (b * c); // 7// now overriding precedence// addition before multiplication(a + b) * c; // 9// which is equivalent toa * c + b * c; // 9

これらの例では、評価の左から右への順序が維持されていることに注意してください。つまり、演算子の評価順序は変わっていますが、オペランドの評価順序は変わっていません。例えば次のコードを見てください。

js
a() * (b() + c());

関数a は関数b よりも前に、また関数b は関数c よりも前に呼び出されます。

仕様書

Specification
ECMAScript® 2026 Language Specification
# sec-grouping-operator

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp