Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сохранение больших блоков текста в переменной (https://javascript.ru/forum/misc/4456-sokhranenie-bolshikh-blokov-teksta-v-peremennojj.html)

rar11 23.07.2009 08:48

Сохранение больших блоков текста в переменной
 
Для того, что бы сохранять большие блоки текста в переменной я прибегаю к стандартному способу:

var text = "... \
               ... \
               ... \
               ... \
               ...";


Такой способ жутко неудобен. Вопрос: есть ли какие-либо более удобные способы в JavaScript? Например, как HEREDOC в PHP:

$text = <<<TEXT
... Здесь можно писать любые знаки.
... Они автоматически экранируются.
... Это очень удобно.
TEXT;

Riim 23.07.2009 09:35

Нет :( .

rar11 23.07.2009 11:41

Это плохо. :cray:

Kolyaj 23.07.2009 12:01

Да вроде никто не жалуется.

rar11 25.07.2009 04:20

Цитата:

Сообщение от Kolyaj (Сообщение 25140)
Да вроде никто не жалуется.

Ну я считаю жутко неудобным постоянно экранировать двойные кавычки и ставить зарывающий слэшь на каждой строке. Я ещё раз скажу: именно для больших блоков HTML-текста.

Kolyaj 25.07.2009 12:07

Цитата:

Сообщение от rar11
Ну я считаю жутко неудобным постоянно экранировать двойные кавычки

Их не надо постоянно экранировать.
var html = '<div class="test"></div>';


Цитата:

Сообщение от rar11
ставить зарывающий слэшь на каждой строке

Это вообще порочная практика. Нормальные IDE сами разрывают строки на несколько плюсиками.

Riim 25.07.2009 14:22

Цитата:

Сообщение от Kolyaj
ставить зарывающий слэшь на каждой строке

И кстати, компрессоры на этом тупят.

Kolyaj 25.07.2009 16:04

Riim,
ну в основном из-за этог8о я и написал
Цитата:

Сообщение от Kolyaj
Это вообще порочная практика.



Часовой пояс GMT +3, время: 03:44.