Шаблонні літерали (template literals) — це сучасний спосіб створювати рядки в JavaScript. Замість звичайних лапок використовуються зворотні лапки (backticks): . На клавіатурі ця клавіша зазвичай знаходиться зліва від цифри 1.
Головна перевага шаблонних літералів — вставка змінних та виразів прямо в рядок за допомогою синтаксису ${вираз}. Це набагато зручніше, ніж конкатенація через +.
Наприклад, замість 'Мене звати ' + name + ', мені ' + age + ' років' можна написати Мене звати ${name}, мені ${age} років. Код стає чистішим та зрозумілішим.
Усередині ${} можна вставляти не лише змінні, а й будь-які вирази: математичні обчислення, виклики методів, тернарні оператори тощо. Наприклад: 2 + 2 = ${2 + 2} виведе '2 + 2 = 4'.
Шаблонні літерали також підтримують багаторядковий текст — просто натисніть Enter усередині зворотних лапок, і рядок перенесеться на новий рядок без спеціальних символів.
let animal = 'кіт';
console.log(`Мій улюблений звір — ${animal}!`);
let price = 250;
let quantity = 3;
console.log(`Сума: ${price * quantity} грн`);
let userName = 'Марія';
let userAge = 28;
let userCity = 'Львів';
console.log(`Імʼя: ${userName}
Вік: ${userAge}
Місто: ${userCity}`);