Interpolation de chaînes de caractères

JavaScript:
Interpolation de chaînes de caractères

How to (Comment faire :)

Interpoler une chaîne en JavaScript est simple avec les littéraux de gabarits (template literals). Voici comment:

let prenom = "Alex";
let salutation = `Bonjour ${prenom}, comment vas-tu ?`;

console.log(salutation); // Affiche: Bonjour Alex, comment vas-tu ?

Deep Dive (Plongée Profonde)

L’interpolation est arrivée avec ES6 (ECMAScript 2015), avant ça on concaténait avec +. Aujourd’hui, c’est obsolète. Pourquoi? Les littéraux de gabarits rendent le code plus propre et moins sujet aux erreurs. Auparavant, on aurait fait:

let prenom = "Alex";
let salutation = 'Bonjour ' + prenom + ', comment vas-tu ?';

console.log(salutation); // Affiche: Bonjour Alex, comment vas-tu ?

Mais imaginez une concaténation multiple avec beaucoup de variables et de chaînes. C’était un cauchemar à lire et à écrire. Avec l’interpolation, plus de soucis. De plus, les littéraux de gabarits gèrent aussi les retours à la ligne et les expressions, ce qui ajoute de la puissance :

let heure = 9;
let message = `Il est ${heure} heures ${
  heure > 12 ? "de l'après-midi" : "du matin"
}.`;

console.log(message); // Affiche: Il est 9 heures du matin.

Les alternatives modernes à cette approche, comme les fonctions de formatage de chaînes de certaines bibliothèques, offrent souvent des fonctionnalités plus avancées, mais dans la plupart des cas, les littéraux de gabarit ES6 suffisent.

See Also (Voir Aussi)

Pour mieux comprendre l’interpolation et ce que vous pouvez faire avec :