Javascript heredoc Javascript heredoc javascript javascript

Javascript heredoc


Try ES6 String Template, you can do something like

var hereDoc = `ThisisaMultipleLineString`.trim()hereDoc == 'This\nis\na\nMultiple\nLine\nString'=> true

You can use this great feature even in older browsers with TypeScript


No, unfortunately JavaScript does not support anything like heredoc.


How about this:

function MyHereDoc(){/*HERE<div>   <p>      This is written in the HEREDOC, notice the multilines :D.   </p>   <p>      HERE   </p>   <p>      And Here   </p></div>HERE*/    var here = "HERE";    var reobj = new RegExp("/\\*"+here+"\\n[\\s\\S]*?\\n"+here+"\\*/", "m");    str = reobj.exec(MyHereDoc).toString();    str = str.replace(new RegExp("/\\*"+here+"\\n",'m'),'').toString();    return str.replace(new RegExp("\\n"+here+"\\*/",'m'),'').toString();}//Usage document.write(MyHereDoc());

Just replace "/*HERE" and "HERE*/" with word of choice.