Labels
The
case and
default:
labels used in conjunction with the switch
statement are a special case of a more general label statement. In
JavaScript 1.2, any statement may be labeled by preceding it with an
identifier name and a colon:
identifier:statement
The identifier can be any legal JavaScript
identifier that is not a reserved word. Label names are distinct from
variable and function names, so you do not need to worry about name
collisions if you give a label the same name as a variable or
function. Here is an example of a labeled while
statement:
parser:
while(token != null) {
// Code omitted here
}By labeling a statement, you give it
a name that
you can use to refer to it elsewhere in your program. You can label
any statement, although the only statements that are commonly labeled
are loops: while, do/while,
for, and for/in. By giving a
loop a name, you can use break and
continue to exit the loop or to exit a single
iteration of the loop.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access