Si vous étiquetez l'instruction if, vous pouvez utiliser break.
breakme: if (condition) {
// Do stuff
if (condition2){
// do stuff
} else {
break breakme;
}
// Do more stuff
}
Vous pouvez même étiqueter et casser des blocs simples.
breakme: {
// Do stuff
if (condition){
// do stuff
} else {
break breakme;
}
// Do more stuff
}
Cependant, ce n'est pas un modèle couramment utilisé, il peut donc semer la confusion chez les gens et ne sera peut-être pas optimisé par les conformes. Il serait peut-être préférable d'utiliser une fonction et de retourner, ou de mieux organiser les conditions.
( function() {
// Do stuff
if ( condition1 ) {
// Do stuff
} else {
return;
}
// Do other stuff
}() );