возврат и переводы строк? - PullRequest
       2

возврат и переводы строк?

1 голос
/ 12 августа 2011

Я сегодня что-то возился, возвращая дерево DOM.Мне было интересно, есть ли способ сделать код похожим на:

return
  '<div id="something"> \
     <p>Stuff</p> \
   </div>'

вместо:

return '<div id="something"> \
     <p>Stuff</p> \
   </div>'

только по эстетическим соображениям - первый выглядит лучше.Я прогуглил это в течение приблизительно 10 минут, затем решил, что мне следует просто спросить тех, кто знает больше меня.

Ответы [ 3 ]

6 голосов
/ 12 августа 2011

Нет, это не так.

Новая строка после return запускает вставку точек с запятой, поэтому код эквивалентен:

return;
  '<div id="something"> \
     <p>Stuff</p> \
   </div>';

… и вы вернетесь undefined.

2 голосов
/ 12 августа 2011

Что ближе всего к тому, что вы хотите, это, вероятно,

return '\
   <div id="something"> \
       <p>stuff</p> \
   </div>';

Кроме того, я не думаю, что это возможно

2 голосов
/ 12 августа 2011

Боюсь, что нет.Javascript видит возврат на одной строке и вставляет точку с запятой, заканчивая поток управления.

...