Back to Lessons

JavaScript Template Literals

April 5, 2026

Template Literals (ES6)

Enhanced string formatting with embedded expressions.

Template Literal Examples

let name = "John";
let age = 25;

// Old way
let greeting = "Hello " + name + ", you are " + age + " years old.";

// Template literal
let greeting = `Hello ${name}, you are ${age} years old!`;

// Multi-line
let multiLine = `
  This is a
  multi-line
  string
`;

// Expression evaluation
let result = `Double ${age * 2}`;

Key Points

  • Backticks ` delimit template literals.
  • ${expression} for interpolation.
  • Multi-line strings without escape characters.
  • Nested templates and expressions supported.