I was reading about template literals in the ES2015 spec which allows you to create (among other things) line breaks like so:
var brokenStr = `This is
    a broken
    string.`; //This is a broken string
We can also break a string literal with the backslash \ character.
var anotherBrokenStr = 'This is \
    also a broken \
    string.'; //This is also a broken string.
Is there a performance difference between the two? Which is considered best practice?
I have searched SO.
Update:
When I output as follows, I get a single line.
document.getElementById('logger').innerHTML = brokenStr;
When I use document.write() I get this in Chrome inspector:
This is also a broken string.
Which colapses the whitespace to a single space in the browser/
Update: Update:
It appears that the template literal includes a \n character. Then, is there any difference between the first example and this, or is it just syntax sugar?
var anotherBrokenStr = 'This is \\n
    also a broken \\n
    string.'; 
 
     
    