⊗jsSpSyOF 55 of 294 menu

JavaScript में ऑब्जेक्ट में फ़ंक्शन

Symbols की मदद से ऑब्जेक्ट्स में फ़ंक्शन जोड़े जा सकते हैं और ये फ़ंक्शन इटरेशन में भाग नहीं लेंगे। आइए कोशिश करते हैं। मान लीजिए हमारे पास एक ऑब्जेक्ट है:

let obj = {a: 1, b: 2, c: 3};

एक Symbol बनाएं:

let sym = Symbol();

ऑब्जेक्ट में एक फ़ंक्शन लिखें हमारे Symbol को key के रूप में इस्तेमाल करते हुए:

obj[sym] = function() { console.log('!!!'); };

ऑब्जेक्ट को इटरेट करते समय हमारा फ़ंक्शन इटरेट नहीं होगा:

for (let key in obj) { console.log(obj[key]); // 1, 2, 3 }

अपना फ़ंक्शन प्राप्त करें, key के रूप में अपना Symbol पास करके (वही वेरिएबल):

let func = obj[sym]; func();

कोड को छोटा किया जा सकता है:

obj[sym]();

ऑब्जेक्ट में एक फ़ंक्शन जोड़ें, जो वर्तमान समय प्रदर्शित करेगा। इस फ़ंक्शन को कॉल करें।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें