ES6, aussi connu comme ECMAScript 2015, a introduit de nombreuses fonctionnalités utiles pour rendre le code JavaScript plus moderne et plus facile à écrire et à comprendre. Parmi ces fonctionnalités, on trouve les littérales de gabarit.
Auparavant, si vous vouliez insérer une valeur variable dans une chaîne de caractères, vous deviez utiliser des méthodes compliquées comme la concaténation de chaînes avec des opérateurs '+' ou des méthodes de chaînes spéciales telles que .concat()
. Cela pouvait rapidement devenir compliqué et difficile à lire, en particulier pour les chaînes de caractères plus longues avec plusieurs variables.
Dans le cadre du quiz, parmi les options données, le bon choix est "Hello ${name}
". C'est un exemple de littérale de gabarit.
Dans ES6, on utilise des littérales de gabarit pour rendre cette opération beaucoup plus engageante et plus facile à lire. Les littérales de gabarit sont définies en utilisant des guillemets obliques inverses (`). Par exemple : `Hello ${name}`
.
Dans cette phrase, ${name}
est une expression qui sera évaluée et insérée dans la chaîne à cet endroit. Cette expression peut être n'importe quel code JavaScript valide, il peut s'agir d'une simple variable comme dans notre exemple, mais aussi d'une opération mathématique, d'un appel de fonction, et ainsi de suite.
Donc, si vous avez défini let name = "John";
alors `Hello ${name}`
produirait "Hello John".
En conclusion, les littérales de gabarit dans ES6 sont un moyen puissant et flexible de manipuler les chaînes de caractères dans JavaScript, facilitant la lecture et l'écriture du code.