Я только узнал об использовании метки s в JavaScript, например:
for (var i in team) {
if(i === "something") {
break doThis: //Goto the label
} else {
doThat();
}
}
doThis: //Label
doIt();
Я до сих пор не слышал об этом, и я не могу найти много информации в Интернете об этом, и я начинаю думать, что есть причина для этого.
Мне кажется, что это похоже на инструкцию GOTO
на других языках и считается плохой практикой. Буду ли я прав, предполагая это?