let name = 'Harry';
let occupation = 'wizard';
console.log(`Hi! My name is ${name}. I'm a ${occupation}.`);
Интерполяция строк – это функция JavaScript, которая позволяет внедрять значения переменных или выражений прямо в строку. Это делает код более читаемым и понятным, особенно при работе с длинными или сложными строками текста.
Чтобы использовать интерполяцию строк в JavaScript, используются обратные кавычки (``````) вместо одинарных (''
) или двойных кавычек (""
). Использование обратных кавычек позволяет встроить в строку переменные или выражения, окруженные фигурными скобками и предварительно обозначенные знаком доллара (${}
), как показано в примере в вопросе:
let name = 'Harry';
let occupation = 'wizard';
console.log(`Hi! My name is ${name}. I'm a ${occupation}.`);
Этот код будет выдавать: "Hi! My name is Harry. I'm a wizard."
Как вы видите, это позволяет легко и эффективно форматировать строки с использованием значений переменных. А главное, что это динамический процесс – если значение переменной изменится, изменится и строка.
Этот делает код более чистым и упрощает чтение и отладку кода. Тем не менее, интерполяция строк доступна только в ES6 и более поздних версиях JavaScript, так что если вы работаете с более ранней версией языка, вам придется использовать альтернативные методы, такие как конкатенация строк.
Безусловно, использование интерполяции строк – это лучшая практика в современном JavaScript, поэтому если вы еще не пользовались этой функцией, настоятельно рекомендуем вам ее применять.