2014-10-23 2 views
0

я использую Komodo IDE 8.5отступ на следующую строку в JavaScript

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

пример:

var price = 60; 
if (price > 60) 
    document.write("<p> the brown fox jumped into the cold river.</p>") 

, но я хочу, чтобы это выглядело, как это и до сих пор функционируют:

var price = 60; 
if (price > 60) 
    document.write("<p> the brown fox jumped 
     into the cold river.</p>") 

или что-то подобное. когда я просто просто отступаю, он разбивает строку кода и де-раскрашивает его и показывает, что он не правильный.

Как я могу это сделать? это сама IDE или мне нужен какой-то синтаксис, чтобы указать, что я делаю?

ответ

1

Вы просто должны избежать новой строки, с задней косой чертой:

var price = 60; 
if (price > 60) 
    document.write("<p> the brown fox jumped \ 
     into the cold river.</p>") 

Обратите внимание, что при таком подходе, пробельные с отступа будет являться частью вашей строки. И это также стоит отметить, что, если ваш if заявление охватывает несколько строк, это хорошая практика, чтобы обернуть блок с фигурными скобками, если только для ясности, когда код анализируется и сохраняется, а затем, по себе или другим:

var price = 60; 
if (price > 60) { 
    document.write("<p> the brown fox jumped \ 
     into the cold river.</p>") 
} 
+0

Обычно разбор HTML выводит это обратно в одно пространство в браузере, нет? –

+0

Действительно, но длина самой строки, в JavaScript, по-прежнему будет содержать отступы белого пространства. –

+0

Это 2, но вот :). Я предполагаю, что это предпочтение, если вместо этого используются '+' или '' \ ''. Лично я предпочел бы пойти для '' "+" "' ... Или есть какой-то специальный стандарт для этого? –

2

Вы не можете просто поставить новую строку в середине строки с кавычками в исходном коде. Вы можете объединить фрагменты, такие как:

if (price > 60) { 
    document.write("<p> thr brown fox jumped " 
       + "into the cold river.</p>"); 
} 
+0

спасибо за ответ – mussy46

+0

+1 Я предпочитаю этот подход по принятому ответу, поскольку он не влияет на string.length – jasonscript

Смежные вопросы