← 返回首页
圆括号运算符 - JavaScript | MDN

此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

圆括号运算符

基线 广泛可用

自 2015年7月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

圆括号运算符 ( ) 用于控制表达式中的运算优先级。

本文内容

尝试一下

console.log(1 + 2 * 3); // 1 + 6 // Expected output: 7 console.log(1 + 2 * 3); // 1 + 6 // Expected output: 7 console.log((1 + 2) * 3); // 3 * 3 // Expected output: 9 console.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

规范

规范
ECMAScript® 2027 Language Specification
# sec-grouping-operator

浏览器兼容性

启用 JavaScript 以查看此浏览器兼容性表。

参见