Reglas de precedencia de operadores de JavaScript

Aprenda los conceptos básicos de las reglas de precedencia de operadores de JavaScript
Toda declaración compleja introducirá problemas de precedencia.
Toma esto:
const a = 1 * 2 + 5 / 2 % 2 El resultado es 2,5, pero ¿por qué? ¿Qué operaciones se ejecutan primero y cuáles deben esperar?
Algunas operaciones tienen más precedencia que otras. Las reglas de precedencia se enumeran en esta tabla:
| Operador | Descripción |
|---|---|
- + ++ -- | operadores unarios, incremento y decremento |
* / % | multiplicar/dividir |
+ - | suma/resta |
= += -= *= /= %= **= | asignaciones |
Las operaciones del mismo nivel (como +y -) se ejecutan en el orden en que se encuentran.
Siguiendo esta tabla, podemos resolver este cálculo:
const a = 1 * 2 + 5 / 2 % 2const a = 2 + 5 / 2 % 2const a = 2 + 2.5 % 2const a = 2 + 0.5const a = 2.5 Tips para principiantes de JavaScript
Tal vez te puede interesar:
- Cómo generar un número aleatorio entre dos números en JavaScript
- Cómo esperar el evento DOM listo en JavaScript simple
- Cómo determinar si una fecha es hoy en JavaScript
- Cómo contar el número de propiedades en un objeto JavaScript
Créditos de la imagen http://dbbeebom