ÐÑибка JavaScript «ÑÑÑоковÑй лиÑеÑал ÑодеÑÐ¶Ð¸Ñ Ð½ÐµÑкÑаниÑованнÑй пеÑÐµÐ½Ð¾Ñ ÑÑÑоки» возникаеÑ, когда где-Ñо вÑÑÑеÑаеÑÑÑ Ð½ÐµÐ·Ð°Ð²ÐµÑÑÑннÑй ÑÑÑоковÑй лиÑеÑал. СÑÑоковÑе лиÑеÑÐ°Ð»Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð·Ð°ÐºÐ»ÑÑÐµÐ½Ñ Ð² одинаÑнÑе ('
) или двойнÑе ("
)) кавÑÑки и не могÑÑ ÑазбиваÑÑÑÑ Ð½Ð° неÑколÑко ÑÑÑок.
SyntaxError: Invalid or unexpected token (V8-based) SyntaxError: '' string literal contains an unescaped line break (Firefox) SyntaxError: Unexpected EOF (Safari)Тип оÑибки ЧÑо поÑло не Ñак?
Ðде-Ñо еÑÑÑ Ð½ÐµÐ·Ð°Ð²ÐµÑÑÑннÑй ÑÑÑоковÑй лиÑеÑал. СÑÑоковÑе лиÑеÑÐ°Ð»Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð·Ð°ÐºÐ»ÑÑÐµÐ½Ñ Ð² одинаÑнÑе ('
) или двойнÑе ("
) кавÑÑки. JavaScript не Ð´ÐµÐ»Ð°ÐµÑ ÑазлиÑий Ð¼ÐµÐ¶Ð´Ñ ÑÑÑоками в одинаÑнÑÑ
и двойнÑÑ
кавÑÑкаÑ
. ÐкÑаниÑование Ñимволов ÑабоÑаÑÑ Ð² ÑÑÑокаÑ
, ÑозданнÑÑ
и Ñ Ð¾Ð´Ð¸Ð½Ð°ÑнÑми и Ñ Ð´Ð²Ð¾Ð¹Ð½Ñми кавÑÑками.
ЧÑÐ¾Ð±Ñ Ð¸ÑпÑавиÑÑ ÑÑÑ Ð¾ÑибкÑ, пÑовеÑÑÑе:
ÐÑ Ð½Ðµ можеÑе ÑазделиÑÑ ÑÑÑÐ¾ÐºÑ Ð½Ð° неÑколÑко ÑÑÑок, как в JavaScript:
var longString = "ÐÑо оÑÐµÐ½Ñ Ð´Ð»Ð¸Ð½Ð½Ð°Ñ ÑÑÑока, коÑоÑÑÑ
необÑ
одимо ÑазбиваÑÑ Ð½Ð° неÑколÑко ÑÑÑок,
поÑÐ¾Ð¼Ñ ÑÑо инаÑе ÐµÑ ÑÑÑдно ÑиÑаÑÑ.";
// SyntaxError: unterminated string literal
ÐмеÑÑо ÑÑого иÑполÑзÑйÑе опеÑаÑÐ¾Ñ +, обÑаÑнÑÑ ÐºÐ¾ÑÑÑ ÑеÑÑÑ Ð¸Ð»Ð¸ ÑаблоннÑе ÑÑÑоки.
ÐаÑÐ¸Ð°Ð½Ñ Ñ Ð¾Ð¿ÐµÑаÑоÑом +
вÑглÑÐ´Ð¸Ñ ÑледÑÑÑим обÑазом:
const longString =
"ÐÑо оÑÐµÐ½Ñ Ð´Ð»Ð¸Ð½Ð½Ð°Ñ ÑÑÑока, коÑоÑÑÑ " +
"необÑ
одимо ÑазбиваÑÑ Ð½Ð° неÑколÑко ÑÑÑок, " +
"поÑÐ¾Ð¼Ñ ÑÑо инаÑе ÐµÑ ÑÑÑдно ÑиÑаÑÑ.";
Ðли можно иÑполÑзоваÑÑ Ñимвол обÑаÑной коÑой ÑеÑÑÑ ("\") в конÑе каждой ÑÑÑоки, ÑÑÐ¾Ð±Ñ ÑказаÑÑ, ÑÑо ÑекÑÑ Ð±ÑÐ´ÐµÑ Ð¿ÑодолжаÑÑÑÑ Ð½Ð° ÑледÑÑÑей ÑÑÑоке. УбедиÑеÑÑ, ÑÑо поÑле обÑаÑной коÑой ÑеÑÑÑ Ð½ÐµÑ Ð¿Ñобелов или дÑÑÐ³Ð¸Ñ Ñимволов (кÑоме ÑазÑÑва ÑÑÑоки) или оÑÑÑÑпа, инаÑе ÑÑо не ÑÑабоÑаеÑ. Такой Ð¿Ð¾Ð´Ñ Ð¾Ð´ вÑглÑÐ´Ð¸Ñ ÑледÑÑÑим обÑазом:
const longString =
"ÐÑо оÑÐµÐ½Ñ Ð´Ð»Ð¸Ð½Ð½Ð°Ñ ÑÑÑока, коÑоÑÑÑ \
необÑ
одимо ÑазбиваÑÑ Ð½Ð° неÑколÑко ÑÑÑок, \
поÑÐ¾Ð¼Ñ ÑÑо инаÑе ÐµÑ ÑÑÑдно ÑиÑаÑÑ.";
ÐÑÑ Ð¾Ð´Ð½Ð° возможноÑÑÑ â иÑполÑзоваÑÑ ÑаблоннÑе ÑÑÑоки:
const longString = `ÐÑо оÑÐµÐ½Ñ Ð´Ð»Ð¸Ð½Ð½Ð°Ñ ÑÑÑока, коÑоÑÑÑ
необÑ
одимо ÑазбиваÑÑ Ð½Ð° неÑколÑко ÑÑÑок,
поÑÐ¾Ð¼Ñ ÑÑо инаÑе ÐµÑ ÑÑÑдно ÑиÑаÑÑ.`;
СмоÑÑиÑе Ñакже
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4