Interesting JavaScript string capability

Reading through ECMA-262 and taking a look at Rhino‘s source code, I came across something interesting. Apparently, it is possible to have a JavaScript string begin on one line of code and end on another line of code. For example:

var s /*:String*/ = "Test \
multi \
line.";
alert(s);

This is perfectly valid; the interpreter just ignores the slash and the line break. The output from this code snippet is “Test multi line.” Just goes to show, you can write books on a topic and still not know everything about it.

Understanding JavaScript Promises E-book Cover

Demystify JavaScript promises with the e-book that explains not just concepts, but also real-world uses of promises.

Download the Free E-book!

The community edition of Understanding JavaScript Promises is a free download that arrives in minutes.