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

जावास्क्रिप्ट में तीर कार्यों के साथ लैम्ब्डाजावास्क्रिप्ट में तीर कार्यों के साथ लैम्बडास

<घंटा/>

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

जावास्क्रिप्ट में तीर कार्यों के साथ लैम्ब्डा को लागू करने के लिए कोड निम्नलिखित है -

उदाहरण

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .sample,
   .result {
      font-size: 20px;
      font-weight: 500;
      color: blueviolet;
   }
   .sample {
      color: red;
   }
</style>
</head>
<body>
<h1>Lambdas with Arrow Functions in JavaScript</h1>
<div class="sample">[1,2,3,4,5,6,7]</div>
<div class="result"></div>
<br />
<button class="Btn">CLICK HERE</button>
<h3>Click on the above button to square the array above</h3>
<script>
   let BtnEle = document.querySelector(".Btn");
   let sampleEle = document.querySelector(".sample");
   let resEle = document.querySelector(".result");
   let arr = [1, 2, 3, 4, 5, 6, 7];
   let square = (item) => item * item;
   function arraySq(func, arr) {
      let newArr = [];
      arr.forEach((element) => {
         newArr.push(func(element));
      });
      resEle.innerHTML = "The new array = " + newArr;
   }
   BtnEle.addEventListener("click", (event) => {
      arraySq(square, arr);
   });
</script>
</body>
</html>

आउटपुट

जावास्क्रिप्ट में तीर कार्यों के साथ लैम्ब्डाजावास्क्रिप्ट में तीर कार्यों के साथ लैम्बडास

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

जावास्क्रिप्ट में तीर कार्यों के साथ लैम्ब्डाजावास्क्रिप्ट में तीर कार्यों के साथ लैम्बडास



  1. जावास्क्रिप्ट में मोटा तीर कार्य करता है

    फैट एरो फंक्शन सिंटैक्स निम्न जैसा दिखता है - { } पैरामीटर और फ़ंक्शन बॉडी के बीच है। जावास्क्रिप्ट में फैट एरो फंक्शन को लागू करने वाला कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result{ फ़ॉन्ट-आकार:20px; फ़ॉन्ट-वजन:500; रंग:नीला

  1. आपको जावास्क्रिप्ट एरो फंक्शंस का उपयोग कब नहीं करना चाहिए?

    तीर फ़ंक्शन का उपयोग ऑब्जेक्ट विधि के रूप में नहीं किया जाना चाहिए क्योंकि एक तीर फ़ंक्शन का अपना यह नहीं होता है। यह संलग्न लेक्सिकल स्कोप का यह मान लेता है जो ऑब्जेक्ट के बजाय विंडो ऑब्जेक्ट है। यह समस्याएँ पैदा कर सकता है क्योंकि अब हम इच्छित वस्तु के बजाय विंडो ऑब्जेक्ट गुणों को घेरेंगे और उन तक

  1. जावास्क्रिप्ट में कॉल () और लागू () के साथ कार्यों को आमंत्रित करना

    जावास्क्रिप्ट में कॉल () और लागू () के साथ कार्यों को लागू करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"