Общее Flashcards

1
Q

Что такое строковая интерполяция ?

A

Шаблонные строки предоставляют возможность использовать строковую интерполяцию, проще говоря, подставлять значения прямо в строку. Делается это с помощью конструкции из знака доллара и фигурных скобок ${ }.

const host = ‘google.com’
const query = ‘template%20strings’

const url = https://${host}/?search=${query}
Такая составная строка выглядит и читается как одна. Добавлять в неё новые динамические значения намного проще. Это самая главная особенность шаблонных строк. Из-за возможности удобной подстановки динамических значений шаблонные строки получили своё название.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Что такое теговый шаблон ?

A

Шаблонные строки дополнительно открыли функциональность для использования теговых шаблонов. Теговый шаблон — это функция, которая позволяет разбирать шаблонную строку. В такую функцию первым параметром придёт массив из кусочков строк, которые разделены выражениями, а остальные параметры будут значения выражений, которые подставляются в шаблонную строку. Но важным отличием от обычной функции является то, что вызов производится не с использованием круглых скобок, а с помощью слитного написания шаблонной строки.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Для чего нужен спред-синтаксис ?

A

Спред-синтаксис (spread) … позволяет передавать итерируемые коллекции (например, массивы или строки) как список аргументов функции или добавлять содержащиеся в них элементы в новый массив.
Спред применятся и для объектов, чтобы копировать пары ключ-значение из одного объекта в другой.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly