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

जावास्क्रिप्ट में करी क्या है?

<घंटा/>

करी करना

करी करना एक तर्क के साथ कार्यों के अनुक्रम में कई तर्कों के साथ फ़ंक्शन का मूल्यांकन करने की एक तकनीक है। दूसरे शब्दों में, जब कोई फ़ंक्शन, एक समय में सभी तर्क लेने के बजाय, पहला लेता है और एक नया फ़ंक्शन देता है जो दूसरा लेता है और एक नया फ़ंक्शन देता है जो तीसरा लेता है, और इसी तरह, जब तक सभी तर्क पूरे नहीं हो जाते।

करींग फंक्शन के उपयोग

a) यह एक ही वेरिएबल को बार-बार पास करने से बचने में मदद करता है।

b) यह इवेंट हैंडलिंग में बेहद उपयोगी है।

वाक्य रचना:

     function Myfunction(a) {
        return (b) => {
           return (c) => {
             return a * b * c
             }
            }
         }

उदाहरण

निम्नलिखित उदाहरण में, चूंकि कोई करींग . नहीं है उपयोग किया जाता है, वॉल्यूम की गणना करने के लिए सभी पैरामीटर एक साथ (वॉल्यूम(11,2,3)) मौजूदा फ़ंक्शन में पास किए गए थे।

<html>
<body>
<script>
   function volume(length, width, height) {
      return length * width * height;
   }
   document.write((volume(11,2,3)));
</script>
</body>
</html>

आउटपुट

66

उदाहरण

निम्नलिखित उदाहरण में, करींग . के बाद से उपयोग किया जाता है, पैरामीटर एक-एक करके पारित किए गए थे (वॉल्यूम(11)(2)(3)) जब तक कि अंतिम फ़ंक्शन अंतिम पैरामीटर नहीं कहा जाता।

<html>
<body>
<script>
   function volume(length) {
      return function(width) {
         return function(height) {
            return height * width * length;
         }
      }
   }
document.write(volume(11)(2)(3))
</script>
</body>
</html>

आउटपुट

66

  1. जावास्क्रिप्ट में फंक्शन एक्सप्रेशन क्या हैं?

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

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

    जावास्क्रिप्ट में क्लोजर हमें बाहरी फ़ंक्शन के निष्पादित होने और वापस आने के बाद भी आंतरिक फ़ंक्शन से बाहरी फ़ंक्शन स्कोप तक पहुंचने की अनुमति देता है। इसका मतलब है कि आंतरिक फ़ंक्शन के पास हमेशा बाहरी फ़ंक्शन चर तक पहुंच होगी। जावास्क्रिप्ट में क्लोजर के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE

  1. जावास्क्रिप्ट में वी.एस. आंशिक आवेदन करी।

    करी करना - एक फंक्शन को करीने में एक और फंक्शन और कुछ आर्गुमेंट लगते हैं। फ़ंक्शन तब केवल एक पैरामीटर के साथ एक फ़ंक्शन देता है। यह फ़ंक्शन को एक तर्क के साथ लौटाता है जिसे एक साथ जंजीर में बांधा जा सकता है। आंशिक आवेदन - आंशिक रूप से लागू होने पर कुछ तर्कों को कम तर्कों के साथ एक फ़ंक्शन बनाने के