Общее Flashcards
Что такое строковая интерполяция ?
Шаблонные строки предоставляют возможность использовать строковую интерполяцию, проще говоря, подставлять значения прямо в строку. Делается это с помощью конструкции из знака доллара и фигурных скобок ${ }.
const host = ‘google.com’
const query = ‘template%20strings’
const url = https://${host}/?search=${query}
Такая составная строка выглядит и читается как одна. Добавлять в неё новые динамические значения намного проще. Это самая главная особенность шаблонных строк. Из-за возможности удобной подстановки динамических значений шаблонные строки получили своё название.
Что такое теговый шаблон ?
Шаблонные строки дополнительно открыли функциональность для использования теговых шаблонов. Теговый шаблон — это функция, которая позволяет разбирать шаблонную строку. В такую функцию первым параметром придёт массив из кусочков строк, которые разделены выражениями, а остальные параметры будут значения выражений, которые подставляются в шаблонную строку. Но важным отличием от обычной функции является то, что вызов производится не с использованием круглых скобок, а с помощью слитного написания шаблонной строки.
Для чего нужен спред-синтаксис ?
Спред-синтаксис (spread) … позволяет передавать итерируемые коллекции (например, массивы или строки) как список аргументов функции или добавлять содержащиеся в них элементы в новый массив.
Спред применятся и для объектов, чтобы копировать пары ключ-значение из одного объекта в другой.