नीचे लाइन, तुम क्यों उचित साधनों उपलब्ध का उपयोग नहीं होगा? आपको पता नहीं है कि भविष्य में, निकट या दूर, जो भी कस्टम प्रॉपर्टी नाम आप उपयोग कर रहे हैं उसे उस विशेष तत्व के लिए w3c विनिर्देशों में जोड़ा जाएगा। अब, अचानक आपका कोड टूटा हुआ है।
कोई बात नहीं है कि तत्वों के लिए कस्टम गुण जोड़ना जो पहले से परिभाषित गुण हैं, आपके कोड को रखरखाव दुःस्वप्न बनाता है। चाहे वह आप या भविष्य में इसे बनाए रखने वाला कोई और व्यक्ति है, वहां "wtf" पल होगा जहां डेवलपर बाहर निकलने की कोशिश कर रहा है यदि ए) तत्व में एक कस्टम संपत्ति जोड़ा गया था या बी) तत्व वास्तव में वास्तव में है कस्टम वस्तु।
अंत में, क्या होगा यदि उस तत्व को अमेक्स या गतिशील HTML के माध्यम से डोम में बदल दिया गया हो? अब संपत्ति चली गई है और आपका कोड टूटा हुआ है।
स्रोत
2012-02-11 18:53:10
उचित संदर्भ के लिए, यदि डीओएम से प्रश्न में वस्तु हटा दी जाती है और आप इसे कचरा इकट्ठा करने की अपेक्षा करते हैं तो यह केवल मेमोरी रिसाव पेश करता है। और, स्मृति रिसाव केवल परिणाम का है यदि डीओएम तत्व से जुड़े डेटा बहुत बड़े हैं या इनमें से हजारों बनाए गए हैं, फिर डीओएम से हटा दिए गए हैं। किसी ऑब्जेक्ट के लिए जो आपके पृष्ठ के जीवनकाल के लिए डीओएम में रहता है, वहां कोई स्मृति रिसाव नहीं है। – jfriend00
अच्छा नोट! मैं यह उल्लेख करना भूल गया था कि आपको रिसाव के लिए तत्व को हटाने की आवश्यकता है। –
शानदार इनपुट लोग! धन्यवाद! –