Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में शॉर्टहैंड फंक्शन्स (Arrow Functions) समझाएं


एरो फंक्शन्स जिन्हें शॉर्टहैंड फंक्शन्स भी कहा जाता है, ES2015 में पेश किए गए थे और हमें फंक्शन को छोटे तरीके से लिखने की अनुमति देते हैं। उनका अपना this बाइंडिंग नहीं होता और वे आसपास के कॉन्टेक्स्ट से this प्राप्त करते हैं।

JavaScript में शॉर्टहैंड फंक्शन्स दर्शाने का कोड:

उदाहरण

<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Arrow Functions Demo</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result { font-size: 18px; font-weight: 500; color: rebeccapurple; } </style> </head> <body> <h1>JavaScript में शॉर्टहैंड फंक्शन</h1> <div class="result"></div> <button class="Btn">यहाँ क्लिक करें</button> <h3>एरो और नॉर्मल फंक्शन को इनवोक करने के लिए ऊपर दिए गए बटन पर क्लिक करें</h3> <script> let resEle = document.querySelector(".result"); let objYear, obj1Year; let obj = { name: "रोहन", age: 20, birthday() { function birthYear() { objYear = new Date().getFullYear() - this.age; } birthYear(); }, }; let obj1 = { name: "शॉन", age: 22, birthday() { let birthYear = () => { obj1Year = new Date().getFullYear() - this.age; }; birthYear(); }, }; document.querySelector(".Btn").addEventListener("click", () => { obj.birthday(); obj1.birthday(); resEle.innerHTML += " एरो फंक्शन के बिना: जन्म वर्ष = " + objYear + " "; resEle.innerHTML += " एरो फंक्शन के साथ: जन्म वर्ष = " + obj1Year + " "; }); </script> </body> </html>

आउटपुट

उपरोक्त कोड निम्नलिखित आउटपुट देगा:

JavaScript में शॉर्टहैंड फंक्शन्स (Arrow Functions) समझाएं

'यहाँ क्लिक करें' बटन पर क्लिक करने पर:

JavaScript में शॉर्टहैंड फंक्शन्स (Arrow Functions) समझाएं


  1. जावास्क्रिप्ट में for...in स्टेटमेंट समझाया गया जावास्क्रिप्ट में for...in स्टेटमेंट समझाया गया

    for...in लूप ऑब्जेक्ट की सभी प्रॉपर्टीज के माध्यम से लूप करता है। जावास्क्रिप्ट में for..in स्टेटमेंट को लागू करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0

  1. जावास्क्रिप्ट में ऑब्जेक्ट्स की समानता समझाएं जावास्क्रिप्ट में ऑब्जेक्ट्स की समानता समझाएं

    जावास्क्रिप्ट में प्रिमिटिव्स जैसे स्ट्रिंग, नंबर, बूलियन आदि की तुलना उनके मानों द्वारा की जाती है जबकि ऑब्जेक्ट्स (नेटिव या कस्टम) की तुलना उनके रेफरेंस द्वारा की जाती है। रेफरेंस द्वारा तुलना का अर्थ है कि दो या अधिक ऑब्जेक्ट्स मेमोरी में एक ही स्थान को इंगित करते हैं या नहीं। जावास्क्रिप्ट में

  1. जावास्क्रिप्ट में हायर ऑर्डर फ़ंक्शन्स समझाया गया जावास्क्रिप्ट में हायर ऑर्डर फ़ंक्शन्स समझाया गया

    जावास्क्रिप्ट फ़ंक्शन्स को ऑब्जेक्ट्स की तरह ट्रीट करता है और हमें फ़ंक्शन्स को दूसरे फ़ंक्शन में पैरामीटर के रूप में पास करने और यहां तक कि अन्य फ़ंक्शन्स से फ़ंक्शन्स लौटाने की अनुमति देता है। जावास्क्रिप्ट में फ़ंक्शन्स फर्स्ट-क्लास फ़ंक्शन्स होते हैं, अर्थात हम उन्हें वेरिएबल्स, ऑब्जेक्ट्स और ऐ