Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 返回和换行?_Javascript_Return - Fatal编程技术网

Javascript 返回和换行?

Javascript 返回和换行?,javascript,return,Javascript,Return,我今天搞砸了一些事情,我要返回一个DOM树。我想知道是否有一种方法可以让代码像: return '<div id="something"> \ <p>Stuff</p> \ </div>' 返回 ' \ 材料\ ' 而不是: return '<div id="something"> \ <p>Stuff</p> \ </div>' return'\ 材料\ '

我今天搞砸了一些事情,我要返回一个DOM树。我想知道是否有一种方法可以让代码像:

return
  '<div id="something"> \
     <p>Stuff</p> \
   </div>'
返回
' \
材料

\ '
而不是:

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

\ '
只是出于审美的原因——第一个看起来更好。我在谷歌上搜索了大约10分钟,然后想我应该问问那些比我知道得多的人。

不,不是

返回后的新行将触发分号插入,因此代码等效于:

return;
  '<div id="something"> \
     <p>Stuff</p> \
   </div>';
返回;
' \
材料

\ ';

…然后返回未定义的

恐怕不能。Javascript在单行上看到返回,并插入分号,结束控制流。

最接近您想要的可能是

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

\ ';

除此之外,我认为不可能只需注意:第一个示例对我不起作用,但第二个示例对我不起作用,因此我发布了…第一个示例的计算结果为
return所以它不返回任何内容。谢谢大家!所有获得投票的非常好的回复,我感谢您的时间。或者可能是
返回(
+新行+字符串+