Operador de agrupación de JavaScript

A continuación se muestra el ejemplo del operador Agrupación. 
 

  • Ejemplo: 
     

jscript

<script>
    function gfg() {
     // 3 * (2 + 3)
    let value1= 3 * (2 + 3);
         // (3 + 2) * 3
    let value2= (3 + 2) * 3;
    document.write(value1 + "</br>" + value2);
    }
    gfg();
</script>                   
  • Producción: 
     
15
15

El operador de agrupación consta de un par de paréntesis alrededor de una expresión o subexpresión para anular la precedencia normal del operador, de modo que las expresiones con menor precedencia puedan evaluarse antes que una expresión con mayor prioridad. Este operador solo puede contener expresiones. La lista de parámetros se pasa a la función dentro de este operador, que la tratará como una expresión.
Sintaxis: 
 

( )

Este operador ( ) controla la precedencia de la evaluación en las expresiones
Los siguientes ejemplos ilustran el operador de agrupación en JavaScript: 
Ejemplo 1: función como declaración y excepción. En el siguiente código, JavaScript considera una función como una declaración si no está precedida por ninguna otra declaración. Pero la aplicación de un operador de agrupación que tiene la prioridad más alta sobre cualquier otro operador considera la función como una expresión y, por lo tanto, se evalúa por completo. 
 

JavaScript

<script>
    function(x){ return x };
    // SyntaxError: Function statements
    // require a function name.
 
 
    // function as expression
    (function(x){ return x });
    // This will run without any exception.
</script>                   

Ejemplo 2: Con y sin operador de agrupación. 
 

jscript

<script>
    function gfg() {
    // 5 * 5 + 5
    // 25+5
    // 30
    let value= 5 * 5 + 5 ;
    document.write("Without grouping operator: " + value);
 
    // 5 * (5 + 5)
    // 5*10
    // 50
    let value1= 5 * (5 + 5);
    document.write("</br>With grouping operator: "+ value1);
    }
    gfg();
</script>                   

Producción: 
 

Without grouping operator: 30
With grouping operator: 50

Navegador compatible:

  • Chrome 1 y superior
  • Borde 12 y superior
  • Firefox 1 y superior
  • Internet Explorer 3 y superior
  • Ópera 3 y superior
  • Safari 1 y superior

Publicación traducida automáticamente

Artículo escrito por abhishekkharmale y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *