I started reading JavaScript: The Good Parts book and became confused at first pages (7 and 9 if be exact) by the railroad diagrams.
There are diagrams for the name
JavaScript literal names may start with letters, digits, underscores, or dollar signs. However, it's a convention to use only letters as the first character. http://javascript.crockford.com/code.html
The string literal may have any escaped character (e.g. "\""
or "\\"
) or any other character save the delimiter ("
or '
) and the backslash (\
). The escaped character is not a single backslash. It's the representation of the whole escaped character. See the escaped character rail diagram in your own link.