JavaScript-onderbreking
Voorbeelden
Breek uit een lus wanneer i 3 is:
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) break;
text += i + "<br>";
}
let text = "";i = 0;
while (i < 5) {
text += i + "<br>";
i++;
if (i === 3) break;
}
Hieronder meer voorbeelden.
Definitie en gebruik
De break
instructie breekt uit een schakelaar of een lus.
Bij een schakelaar breekt het uit het schakelblok. Dit stopt de uitvoering van meer code in de switch.
In een lus breekt het uit de lus en gaat door met het uitvoeren van de code na de lus (indien aanwezig).
Labels gebruiken
De break
instructie kan een labelverwijzing gebruiken om uit een JavaScript-codeblok te breken (zie "Meer voorbeelden" hieronder).
Zonder label kan pauze alleen worden gebruikt in een lus of een schakelaar.
Syntaxis
break;
Met behulp van de optionele labelreferentie:
break labelname;
Meer voorbeelden
Breek uit een schakelblok wanneer een geval waar is:
let day;
switch (new Date().getDay()) {
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
break;
}
Breek uit een lijst:
let text = "";
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
break list;
text += cars[3] + "<br>";
}
Voorbeeld
Breek uit een geneste lus:
// The first for loop is labeled "Loop1"
Loop1:
for (let i = 0; i < 3; i++) {
// The second for loop is labeled "Loop2"
Loop2:
for (let i = 10; i < 15; i++) {
if (i === 12) break Loop1;
}
}
Gerelateerde pagina's
JavaScript-zelfstudie: JavaScript breken en doorgaan
JavaScript-zelfstudie: JavaScript voor lus
JavaScript-zelfstudie: JavaScript While Loop
JavaScript-zelfstudie: JavaScript-schakelaar
JavaScript-referentie: JavaScript vervolg Verklaring
JavaScript-referentie: JavaScript voor verklaring
JavaScript-referentie: JavaScript while-instructie
JavaScript-referentie: JavaScript-schakelaarverklaring
Browserondersteuning
break
is een ECMAScript1 (ES1)-functie.
ES1 (JavaScript 1997) wordt volledig ondersteund in alle browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |