\n
- единственный правильный escape-код для новой строки (если не использовать такие вещи, как \u000a
или аналогичные).
Обратите внимание, что приведенный ниже код на самом деле не вставляет разрывы строк (все равно нужен фактический \n
escape-код):
var foo = 'qwertyuiopasdfghjkl\
qwertyuiopasdfghjkl\
qwertyuiopasdfghjkl';
Результат - 'qwertyuiopasdfghjklqwertyuiopasdfghjklqwertyuiopasdfghjkl'. Я также не рекомендую приведенный выше код, потому что отступ строки продолжения вызывает проблемы с нежелательными пробелами в вашей строке. Однако есть одна хорошая альтернатива:
var foo = [
'qwertyuiopasdfghjkl',
'qwertyuiopasdfghjkl',
'qwertyuiopasdfghjkl'
].join('\n');