开发者

return and newlines?

开发者 https://www.devze.com 2023-03-28 03:34 出处:网络
I was messing around with something today, where I\'m returning a DOM tree. I was wondering if there was a way to have the code be like:

I was messing around with something today, where I'm returning a DOM tree. I was wondering if there was a way to have the code be like:

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

instead of:

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

just for aesthetic reasons - the first one looks better. I Google开发者_如何学Pythond it for about 10 minutes, then figured I ought to just ask those who know more than me.


No, it isn't.

A new line after a return triggers semi-colon insertion, so the code is equivalent to:

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

…and you return undefined.


I'm afraid not. Javascript sees the return-on-a-single-line and inserts a semicolon, ending the control flow.


What comes closest to what you want is probably

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

Other then that I don't think it's possible

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号