You can refer to named functions from anywhere within a JavaScript program by calling them by name. Sometimes it’s useful to be able to do the same for statements. Any JavaScript statement can be given a label, simply by preceding the statement with any non-reserved word followed by a colon. Once a statement is labeled, you can refer to it by name from anywhere in the program. In practice the most useful statements to label are loops. Labeling gives you greater control over the flow of the loop, especially if there are loops within the loop.
outerloop: while (!EOF) { innerloop: for i = 1; i < 5; i++) { ... if (myVar == null) break outerloop; // break out of both loops } }
The continue statement also works with labeled loops.