मुझे जावास्क्रिप्ट में लेबल एस का उपयोग करने के बारे में पता चला है, जैसे कि:जावास्क्रिप्ट खराब अभ्यास में लेबल का उपयोग कर रहा है?
for (var i in team) {
if(i === "something") {
break doThis: //Goto the label
} else {
doThat();
}
}
doThis: //Label
doIt();
मैंने अभी तक इसके बारे में नहीं सुना है और मुझे इसके बारे में अधिक जानकारी नहीं मिल रही है और मुझे वहां सोचना शुरू हो रहा है इसके लिए एक कारण है।
ऐसा लगता है कि यह अन्य भाषाओं में GOTO
कथन के समान है और इसे खराब अभ्यास माना जाएगा। क्या मैं इसे मानने में सही होगा?
लेबल के आपके उपयोग गलत है: यदि आप अपने पाशन निर्माण करने के लिए लेबल जोड़ने के लिए यानी 'doThis की जरूरत है: के लिए (...' – Christoph
इसके अलावा ** का उपयोग नहीं कर ** ' हैऑनप्रोपर्टी 'निश्चित रूप से खराब अभ्यास है। देखें: http://bonsaiden.github.com/JavaScript-Garden/#hasownproperty –
@IvoWetzel अगर यह ऐसी वस्तु है जो उत्तराधिकारी नहीं है, तो 'हैऑनप्रॉपर्टी' का उपयोग न करना ठीक है। 'ऑब्जेक्ट' प्रोटोटाइप पर कुछ भी गणनीय नहीं है। – ZachB