JavaScript · Senior · Запитання 19 з 75
Що робить теговий шаблон?
const q = sql`SELECT * FROM users WHERE id = ${id}`;- ✓Правильна відповідь: Викликає функцію
sqlз масивом рядкових частин і значеннями підстановок - 2Компілює рядок у готовий SQL-запит на етапі збирання проєкту
- 3Екранує всі символи рядка для безпечного вставлення в HTML
Пояснення
Функція-тег отримує strings і значення окремо, тому може безпечно екранувати підстановки або передати їх як параметри запиту - захист від ін'єкцій. Так влаштовані styled-components, graphql-теги, String.raw.