Precedência igual de operações matemáticas em JavaScript
Multiplicação e divisão têm a mesma precedência e são executadas em sequência da esquerda para a direita. Vamos considerar um exemplo para entender o que isso significa. No seguinte código, a divisão será executada primeiro, e depois a multiplicação:
let a = 8 / 2 * 4;
alert(a); // exibirá 16 (resultado de 4 * 4)
Se trocarmos os operadores de lugar, a multiplicação será executada primeiro, seguida pela divisão:
let a = 8 * 2 / 4;
alert(a); // exibirá 4 (resultado de 16 / 4)
No exemplo a seguir, cada nova operação de divisão será aplicada ao resultado anterior:
let a = 16 / 2 / 2 / 2;
alert(a); // exibirá 2
Sem executar o código, determine o que será exibido na tela:
let a = 8 / 2 * 2;
alert(a);
Sem executar o código, determine o que será exibido na tela:
let a = 8 * 4 / 2 / 2;
alert(a);