En JavaScript, un littéral de gabarit (en anglais : template literal) et une chaîne de caractère dans laquelle une expression peut être introduite et correctement interprétée.
On utilise les guillemets obliques (backticks : `) pour entourer un littéral de gabarit.
const nom = 'Annie';
const libelle = `Mon nom est ${nom}.`; // libellé vaut « Mon nom est Annie. »
À l'intérieur du littéral de gabarit, il faut entourer d'accolades la variable qui doit être interprétée et faire précéder le tout par un signe $.
On peut comparer les littéraux de gabarits JavaScript aux chaînes entourées d'apostrophes en PHP : les deux permettent d'interpréter une variable à l'intérieur de la chaîne.
Cependant, les littéraux de gabarits vont plus loin : ils permettent d'exécuter des fonctions, ce qui n'est pas permis dans une chaîne PHP entourée d'apostrophes.
const libellé = `J'ai ${getAge("1993/06/04")} ans.`;
« Littéraux de gabarits ». MDN. https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Litt%C3%A9raux_gabarits
▼Publicité