What is a \r" and why would one use it with a \n?

javascript, string

Solution

`\r` - Carriage Return `\n` - Line Feed

`\r\n` is often used in preference to `\n` as it displays properly on both unix and Windows.

Carriage Return just returns the cursor to the beginning of the same line (without advancing to the next line) whereas a Line Feed feeds a new line.

Note: (hover over the grey box below to find out)

If you ever get hold of a typewriter, try using it. It is such a magnificent piece of engineering which not many get to experience these days.

Problem

What is the difference between this two strings? `"first line \n second line"` , `"first line \r\n second line"`

Original source