Показать сообщение отдельно
  #7 (permalink)  
Старый 12.03.2016, 22:07
Аспирант
Отправить личное сообщение для Gerd199 Посмотреть профиль Найти все сообщения от Gerd199
 
Регистрация: 03.02.2016
Сообщений: 88

Сообщение от laimas Посмотреть сообщение
Никто не поможет, ибо нет в данной строке переносов и того что бы отождествлялось с ним. Это просто конструкция посредством которой можно записать одну строковое значение в коде с переносом, JS же ее будет интерпретировать одной строкой. Можно было бы и так записать:

var sd = 'asd' +
'asdasd' +
'123';


Что \ в первом случае, что + во втором не принадлежат строковому значению, и попытка разбить по ним окончится неудачей. Поэтому либо переносы должны быть в строке:

var sd = 'asd\n\
asdasd\n\
123'


либо разбивать строку на известные сегменты объединив их переносом.
Не работает, ошибка возникает если добавить в конец строки \n\
Uncaught SyntaxError: Unexpected token ILLEGAL
Ответить с цитированием