devxlogo

Label Loops in JavaScript

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.

Charlie has over a decade of experience in website administration and technology management. As the site admin, he oversees all technical aspects of running a high-traffic online platform, ensuring optimal performance, security, and user experience.

See also  Seven Service Boundary Mistakes That Create Technical Debt

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.