此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
圆括号运算符
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
圆括号运算符( ) 用于控制表达式中的运算优先级。
In this article
尝试一下
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
(expression)说明
圆括号运算符由一对圆括号组成,包裹表达式和子表达式用来覆盖常规的运算符优先级,达到低优先级的表达式比高优先级的表达式更早运算。
示例
下面的代码展示了加法运算先于乘法运算的情况。
js
const a = 1;const b = 2;const c = 3;// 默认优先级a + b * c; // 7// 默认运算顺序同下a + (b * c); // 7// 现在优先考虑乘法之前的加法(a + b) * c; // 9// 这相当于a * c + b * c; // 9规范
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-grouping-operator> |