Інтерполяція рядків

JavaScript:
Інтерполяція рядків

Як це робити:

let name = 'Віталій';
let greeting = `Привіт, ${name}!`;
console.log(greeting); // Виведе: Привіт, Віталій!

let price = 19.99;
let taxRate = 0.2;
let total = `Загальна сума: ${price + (price * taxRate)} грн.`;
console.log(total); // Виведе: Загальна сума: 23.988 грн.

Поглиблений огляд:

Інтерполяція рядків у JavaScript стала суттєво простішою з появою шаблонних літералів у ES6 (ECMAScript 2015). Раніше програмісти мали складати рядки використовуючи конкатенацію, що змушувало їх вставляти змінні через “+”, що робило код менш читабельним.

// Конкатенація у старих версіях JavaScript
let message = 'Привіт, ' + name + '!';

Інші мови також мають свої форми інтерполяції, наприклад, Python використовує f-рядки, а Ruby - інтерполяцію всередині рядків з “#{}”.

Щодо імплементації, подумайте про те, що шаблонні літерали в JavaScript використовують зворотні кавички (`) і дозволяють вставляти вирази всередину ${}, які автоматично будуть приведені до рядкового типу.

Дивіться також: