The JavaScript exception "label not found" occurs when a break
or continue
statement references a label that does not exist on any statement that contains the break
or continue
statement.
The JavaScript exception "label not found" occurs when a break
or continue
statement references a label that does not exist on any statement that contains the break
or continue
statement.
SyntaxError: Undefined label 'label' (V8-based) SyntaxError: label not found (Firefox) SyntaxError: Cannot use the undeclared label 'label'. (Safari)
You cannot use labels as if they are goto
.
start: console.log("Hello, world!"); console.log("Do it again"); break start;
Instead, you can only use labels to enhance the normal semantics of break
and continue
statements.
start: { console.log("Hello, world!"); if (Math.random() > 0.5) { break start; } console.log("Maybe I'm logged"); }
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Label_not_found