2011-08-12 61 views
1

我今天在搞什麼東西,我在那裏返回一棵DOM樹。我想知道是否有辦法有代碼如:代替返回和換行符?

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

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

只是爲了美觀的原因 - 第一個看起來更好。我搜索了大約10分鐘,然後認爲我應該問問知道比我更多的人。

+0

只是要注意:第一個例子是不是爲我工作,但第二一個是,所以這就是爲什麼我張貼... – Connor

+0

第一個評估'返回; ......所以它什麼都不返回。 – Jacob

+0

http://stackoverflow.com/questions/805107/multiline-strings-in-javascript/805755#805755 – KooiInc

回答

6

不,它不是。

一個return後的新行觸發分號的插入,所以代碼就相當於:

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

...你返回undefined

2

恐怕不是。 Javascript會看到單行返回並插入分號,從而結束控制流。

2

最接近什麼來給你想要的東西可能是

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

其他然後,我不認爲這是可能的

+0

或者'return('+ newline + string +');' – nnnnnn