--- title: Оператор группировки slug: Web/JavaScript/Reference/Operators/Grouping tags: - JavaScript - Оператор - Основные выражения translation_of: Web/JavaScript/Reference/Operators/Grouping original_slug: Web/JavaScript/Reference/Operators/Группировка ---
Оператор группировки ( )
контролирует порядок выполнения в выражениях.
( )
Оператор группировки из пары круглых скобок вокруг выражения или подвыражения, переопределяющего нормальный приоритет операторов, так что выражения с меньшим приоритетом выполняются раньше выражений с большим.
Переопределяем порядок, когда сначала выполняется умножение и деление, а потом сложение и вычитание, чтобы сначала выполнить сложение.
let a = 1; let b = 2; let c = 3; // обычный порядок a + b * c // 7 // выполнится так a + (b * c) // 7 // теперь переопределим порядок // сложение будет до умножения (a + b) * c // 9 // что эквивалентно следующему a * c + b * c // 9
Спецификация | Статус | Комментарий |
---|---|---|
{{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')}} | Изначальное определение. |
{{Compat("javascript.operators.grouping")}}