我刚刚发现了在 JavaScript 中使用 label 的方法,例如:
for (var i in team) {
if(i === "something") {
break doThis: //Goto the label
} else {
doThat();
}
}
doThis: //Label
doIt();
直到现在我才听说过这个,我在网上找不到太多关于它的信息,我开始认为这是有原因的。
在我看来,这与GOTO
其他语言中的声明类似,被认为是不好的做法。我这样假设是对的吗?