JavaScript · Senior · Pytanie 19 z 75
Co robi tagged template?
const q = sql`SELECT * FROM users WHERE id = ${id}`;- ✓Poprawna odpowiedź: Wywołuje funkcję
sqlz tablicą części stringa i podstawionymi wartościami - 2Kompiluje string do gotowego zapytania SQL podczas budowania
- 3Escapuje wszystkie znaki stringa do bezpiecznego wstawienia w HTML
Wyjaśnienie
Funkcja-tag dostaje strings i wartości osobno, więc może bezpiecznie escapować podstawienia lub przekazać je jako parametry zapytania - ochrona przed wstrzyknięciami. Tak działają styled-components, tagi graphql i String.raw.