--- title: Оператор группировки slug: Web/JavaScript/Reference/Operators/Grouping tags: - JavaScript - Оператор - Основные выражения translation_of: Web/JavaScript/Reference/Operators/Grouping original_slug: Web/JavaScript/Reference/Operators/Группировка ---
{{jsSidebar("Operators")}}

Оператор группировки ( ) контролирует порядок выполнения в выражениях.

{{EmbedInteractiveExample("pages/js/expressions-groupingoperator.html")}}

Синтаксис

 ( )

Описание

Оператор группировки из пары круглых скобок вокруг выражения или подвыражения, переопределяющего нормальный приоритет операторов, так что выражения с меньшим приоритетом выполняются раньше выражений с большим.

Примеры

Переопределяем порядок, когда сначала выполняется умножение и деление, а потом сложение и вычитание, чтобы сначала выполнить сложение.

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")}}

Смотрите также