私はちょうどのような、ラベルのJavaScriptでを使用して知った:私は今までこのことについて聞いたことがないと私はそれについてオンライン多くの情報を見つけることができないと私は考え始めていJavaScriptでラベルを使用していますか?
for (var i in team) {
if(i === "something") {
break doThis: //Goto the label
} else {
doThat();
}
}
doThis: //Label
doIt();
それには理由があります。
これは他の言語のGOTO
文と似ており、悪い習慣とみなされるようです。私はこれを前提に正しいでしょうか?
ラベルの使用が間違っている:あなたは、あなたのループ構造にすなわち 'doThisをラベルを追加する必要があります(...' – Christoph
はまた**使用していないため** ' hasOwnProperty'は間違いなく悪い習慣です。参照してください:http://bonsaiden.github.com/JavaScript-Garden/#hasownproperty –
@IvoWetzel継承されないオブジェクトの場合は、 'hasOwnProperty'を使用しないでください。 'Object'プロトタイプには何も列挙できません。 – ZachB