[javascript] डोम एलिमेंट ऑब्जेक्ट्स में गुण जोड़ने के साथ क्या गलत है?


Answers

मुझे लगता है कि आप अपनी इच्छित सभी संपत्तियों को जोड़ सकते हैं, जब तक कि आपको केवल उन्हें स्वयं का उपयोग करना पड़े और संपत्ति एक विधि या कुछ ऑब्जेक्ट वाली विधियां नहीं है। इसके साथ क्या गलत है कि विधियां ब्राउज़र में मेमोरी लीक बना सकती हैं। विशेष रूप से जब आप इस तरह के तरीकों में closures का उपयोग करते हैं, तो ब्राउज़र कचरा सफाई को पूरा करने में सक्षम नहीं हो सकता है जिससे स्मृति की बिखरी हुई जगहों पर कब्जा रहता है।

यह लिंक अच्छी तरह से बताता है।

here आपको कई सामान्य स्मृति रिसाव पैटर्न का विवरण मिलेगा

Question

मैं इसके लिए एक सीधा जवाब ढूंढ रहा हूं (मैं बहुत सारी संभावनाओं के बारे में सोच सकता हूं, लेकिन मैं सही कारण जानना चाहता हूं):

jQuery डीओएम एलिमेंट ऑब्जेक्ट्स के साथ डेटा को जोड़ने के लिए .data () विधि प्रदान करता है। यह क्या आवश्यक बनाता है? क्या डोम एलिमेंट ऑब्जेक्ट्स को सीधे गुण (या विधियों) जोड़ने में कोई समस्या है? यह क्या है?




Related