--- title: 圆括号运算符 slug: Web/JavaScript/Reference/Operators/Grouping tags: - JavaScript - Operator - 操作符 translation_of: Web/JavaScript/Reference/Operators/Grouping ---
圆括号运算符 ( )
用于控制表达式中的运算优先级。
这些交互的事例资源都是基于Github的仓库.如果你想提交更多的交互事例,请克隆这个urlhttps://github.com/mdn/interactive-examples 并且向我们发送合并请求。
译者:下列语法是 MDN 上已知的最简单的之一。
( )
圆括号运算符由一对圆括号组成,包裹表达式和子表达式用来覆盖常规的运算符优先级,达到低优先级的表达式比高优先级的表达式更早运算。
下面的代码展示了加法运算先于乘法运算的情况。
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
Specification | Status | Comment |
---|---|---|
{{SpecName('ESDraft', '#sec-grouping-operator', 'The Grouping Operator')}} | {{Spec2('ESDraft')}} | |
{{SpecName('ES6', '#sec-grouping-operator', 'The Grouping Operator')}} | {{Spec2('ES6')}} | |
{{SpecName('ES5.1', '#sec-11.1.6', 'The Grouping Operator')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES1', '#sec-11.1.4', 'The Grouping Operator')}} | {{Spec2('ES1')}} | 初始化定义.在JavaScript1.0中生效 |
{{Compat("javascript.operators.grouping")}}