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.

New in the Store

My Code Sparks Joy (Sincerity) T-shirt

Join the Mailing List

Never miss an update by joining 3,000 other mailing list members.