L'opérateur dont vous ignorez l'existence en JavaScript...
Vous pensiez connaitre tous les opérateurs mathématiques disponibles en JavaScript ? Connaissez-vous l'exponentation ?

Il y a quelques semaines, j'ai découvert qu'un opérateur mathématique supplémentaire a été introduit en JavaScript depuis ECMAScript 2016, et donc supporté par tous les navigateurs récents.
Cet opérateur c'est : l'exponentation, et il s'écrit ** !
Oui je sais, le nom n'aide pas beaucoup à savoir ce qu'il fait...
Pourtant, son utilisation est très simple, et il peut être vraiment utile pour alléger les expressions mathématiques dans son code. Prenons le théorème de Pythagore en exemple :
const a = 4;
const b = 3;
const c = Math.sqrt(Math.pow(a,2) + Math.pow(b,2));
// c = 5
Avec l'opérateur ** qui permet de calculer un nombre à la puissance n, notre expression devient simplement :
const c = (a**2 + b**2) ** 0.5;
// c = 5
Pour celles et ceux qui, comme moi, ne sont pas des génies en mathématiques, vous aurez également appris qu'un nombre à la puissance 0.5 est égal sa racine carrée...
En résumé, l'opérateur ** permet de calculer la puissance d'un nombre, sans avoir à utiliser la méthode Math.pow !
J'espère que cet article vous aura été utile, et à bientôt sur le blog !
Les articles les plus populaires du blog
Envie de continuer à lire des articles autour du développement web (entre autres) ? Voici la sélection des articles de mon blog les plus lus par la communauté !
Voir la sélection 🚀Recevez les articles de la semaine par e-mail pour ne rien manquer !
S'abonner à la newsletter 📧
À propos de l'auteur
Hello, je suis Nicolas Brondin-Bernard, ingénieur web indépendant depuis 2015 passionné par le partage d'expériences et de connaissances.
Aujourd'hui je suis aussi formateur/coach pour développeurs web juniors, tu peux me contacter sur nicolas@brondin.com, sur mon site ou devenir membre de ma newsletter pour ne jamais louper le meilleur article de la semaine et être tenu au courant de mes projets !