String.raw?String.raw — это встроенная тег-функция для шаблонных литералов в JavaScript. Её основная цель — возвращать сырое содержимое строки без обработки escape-последовательностей.
Когда ты используешь String.raw, последовательности с обратным слэшем вроде \n или \t обрабатываются как литеральные символы, а не преобразовываются в свои специальные эквиваленты:
String.raw`\n\t` // Возвращает: "\\n\\t" (4 символа, а не новая строка + табуляция)
String.raw`Hello\nWorld` // Возвращает: "Hello\nWorld" (не две отдельные строки)
const path = String.raw`C:\Users\Documents\file.txt`;
const pattern = String.raw`\d+\.\d+`; // Чище, чем "\\d+\\.\\d+"
String.raw по сути эквивалентен обращению к свойству raw массива строк шаблонного литерала. Он даёт тебе необработанный исходный текст, делая код чище и снижая риск ошибок при работе с содержимым, которое активно использует обратные слэши.
String.raw преобразует escape-последовательности вроде \n и \t в их специальные эквиваленты символов (новую строку и табуляцию) по умолчанию.
Новый — ещё не проверен сообществом
Вы