--- title: Operador de Agrupamento slug: Web/JavaScript/Reference/Operators/Grouping tags: - Expressões Primárias - JavaScript - Operadores translation_of: Web/JavaScript/Reference/Operators/Grouping ---
{{jsSidebar("Operators")}}

Sumário

O operador de agrupamento () controla a precedência e a precedência de avaliação em expressões.

Sintaxe

 ( )

Descrição

O operador de agrupamento consiste em um par de parênteses em volta de uma expressão, ou sub-expressão, para ignorar a precedência normal de operadores de modo que expressões com menor precedência possam ser avaliadas antes de uma expressão com maior prioridade.

Exemplos

Ignorando multiplicação e divisão primeiro, então adição e substração para avarliar adição primeiramente.

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

Especificações

Specification Status Comment
ECMAScript 1st Edition. Standard Primeira definição. Implementado no JavaScript 1.0
{{SpecName('ES5.1', '#sec-11.1.6', 'The Grouping Operator')}} {{Spec2('ES5.1')}}  
{{SpecName('ES6', '#sec-grouping-operator', 'The Grouping Operator')}} {{Spec2('ES6')}}  

Compatibilidade

{{ CompatibilityTable() }}

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }}
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }}

Veja também