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