Règles de priorité des opérateurs JavaScript

Apprenez les bases des règles de priorité des opérateurs JavaScript

Chaque déclaration complexe introduira des problèmes de priorité.

Prends ça:

const a = 1 * 2 + 5 / 2 % 2

Le résultat est 2,5, mais pourquoi? Quelles opérations sont exécutées en premier et lesquelles doivent attendre?

Certaines opérations ont plus de priorité que les autres. Les règles de priorité sont répertoriées dans ce tableau:

Opérateur Description
- + ++ -- opérateurs unaires, incrémenter et décrémenter
* / % multiplier / diviser
+ - addition soustraction
= += -= *= /= %= **= affectations

Opérations au même niveau (comme+et-) sont exécutés dans l'ordre où ils sont trouvés

En suivant ce tableau, nous pouvons résoudre ce calcul:

const a = 1 * 2 + 5 / 2 % 2
const a = 2 + 5 / 2 % 2
const a = 2 + 2.5 % 2
const a = 2 + 0.5
const a = 2.5

Téléchargez mon gratuitManuel du débutant JavaScript


Plus de tutoriels js: