Paréntesis de agrupación en JavaScript

Si lo deseas, puedes especificar la prioridad de las operaciones usando paréntesis. Por ejemplo, modifiquemos nuestro código para que primero se realice la suma y luego la multiplicación:

javascriptlet a = 2 * (2 + 3);
alert(a); // mostrará 10 (resultado de 2 * 5)

Nota: puede haber cualquier cantidad de paréntesis, incluso anidados unos dentro de otros:

javascriptlet a = 2 * (2 + 4 * (3 + 1));
alert(a);

Se pueden encerrar entre paréntesis operaciones que tengan prioridad; esto no será un error. Por ejemplo, encerremos entre paréntesis la multiplicación de números:

javascriptlet a = (2 * 2) + 3;
alert(a); // mostrará 7 (resultado de 4 + 3)

En este caso, los paréntesis resultan redundantes (la multiplicación ya tiene prioridad), pero el código es válido.

A veces, esta agrupación se utiliza en lugares donde la prioridad de las operaciones no es obvia. Como ejemplo, consideremos el siguiente código:

javascriptlet a = 8 / 2 * 4;
alert(a);

Como ya sabes, en él primero se realizará la división y luego la multiplicación. Pero esto puede no ser obvio a primera vista.

Puedes usar paréntesis de agrupación para mostrar explícitamente la prioridad:

javascriptlet a = (8 / 2) * 4;
alert(a);
Задание 1

Sin ejecutar el código, determina qué se mostrará en la pantalla:

javascriptlet a = (2 + 3) * (2 + 3);
alert(a);
Задание 2

Sin ejecutar el código, determina qué se mostrará en la pantalla:

javascriptlet a = (2 + 3) * 2 + 3;
alert(a);
Задание 3

Sin ejecutar el código, determina qué se mostrará en la pantalla:

javascriptlet a = 2 * (2 + 4 * (3 + 1));
alert(a);
Задание 4

Sin ejecutar el código, determina qué se mostrará en la pantalla:

javascriptlet a = 2 * 8 / 4;
alert(a);
Задание 5

Sin ejecutar el código, determina qué se mostrará en la pantalla:

javascriptlet a = (2 * 8) / 4;
alert(a);
Задание 6

Sin ejecutar el código, determina qué se mostrará en la pantalla:

javascriptlet a = 2 * (8 / 4);
alert(a);