我刚刚了解到在JavaScript中使用标签,例如:
我直到现在才听说这个,但在网上找不到太多关于它的信息,我开始觉得这是有原因的。
在我看来,这似乎类似于其他语言中的“GOTO”语句,可能被认为是一种不良实践。我猜我这样假设没错吧?
for (var i in team) {
if(i === "something") {
break doThis: //Goto the label
} else {
doThat();
}
}
doThis: //Label
doIt();
我直到现在才听说这个,但在网上找不到太多关于它的信息,我开始觉得这是有原因的。
在我看来,这似乎类似于其他语言中的“GOTO”语句,可能被认为是一种不良实践。我猜我这样假设没错吧?
doThis: for(...
。 - ChristophhasOwnProperty
绝对是不良实践。参见:http://bonsaiden.github.com/JavaScript-Garden/#hasownproperty - Ivo WetzelhasOwnProperty
也没问题。Object
原型上的任何内容都不可枚举。 - ZachB