Template Literals

JavaScript 🟢 Junior

Definition

Chaines delimitees par des backticks (`) supportant l'interpolation ${expression}, le multi-ligne et les tagged templates. Remplacent la concatenation classique.

Analogie

Un formulaire avec des champs a remplir : les ${} sont les cases vides ou JS insere les valeurs.

Exemple de code

const name = 'World';
const greeting = `Hello, ${name}!`;
const multiline = `
  Line 1
  Line 2
`;

Cas d'usage

Construire des chaines dynamiques, des requetes SQL parametrees (via tagged templates), du HTML.

Termes lies

#core#ES6#syntaxe