"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट में प्रथम श्रेणी के नागरिकों के रूप में कार्य

जावास्क्रिप्ट में प्रथम श्रेणी के नागरिकों के रूप में कार्य

2024-11-02 को प्रकाशित
ब्राउज़ करें:152

Functions as First-Class Citizens in JavaScript

प्रथम श्रेणी कार्य क्या है?

प्रथम श्रेणी के नागरिकों का अर्थ है कि फ़ंक्शंस का उपयोग अन्य डेटा प्रकारों की तरह ही किया जा सकता है। इसका तात्पर्य यह है कि फ़ंक्शंस को वेरिएबल्स को सौंपा जा सकता है, अन्य फ़ंक्शंस के तर्क के रूप में पारित किया जा सकता है, और मानों के रूप में लौटाया जा सकता है। कार्यात्मक प्रोग्रामिंग में यह एक महत्वपूर्ण अवधारणा है क्योंकि यह हमें अधिक मॉड्यूलर और पुन: प्रयोज्य कोड लिखने की अनुमति देती है।

  • वेरिएबल्स को सौंपा गया
  • तर्क के रूप में पारित किया गया अन्य कार्यों के लिए
  • फ़ंक्शन से मान के रूप में लौटाया गया

जावास्क्रिप्ट में प्रथम श्रेणी के नागरिकों के रूप में कार्यों का उपयोग करने के कुछ उदाहरण यहां दिए गए हैं:

  • वेरिएबल्स को फ़ंक्शंस असाइन करना: आप वेरिएबल्स को फ़ंक्शंस असाइन कर सकते हैं और वेरिएबल्स का उपयोग उसी तरह कर सकते हैं जैसे आप किसी अन्य वेरिएबल के साथ करते हैं।

उदाहरण:

const add = function(x, y) {
  return x   y;
}
console.log(add(5, 4)); // Output: 9
console.log(typeof(add)); // Output: function
  • फ़ंक्शन को तर्क के रूप में पास करना: आप फ़ंक्शन को अन्य फ़ंक्शन के लिए तर्क के रूप में पास कर सकते हैं। यह उच्च-क्रम वाले फ़ंक्शंस या कॉलबैक फ़ंक्शंस को डिज़ाइन करने के लिए उपयोगी है।

उदाहरण:

function greet(name, callback) {
  const message = "Hello, "   name   "!";
  callback(message);
}

function logMessage(message) {
  console.log(message); // Logs "Hello, Nozibul!"
}

greet("Nozibul", logMessage); // Logs "Hello, Nozibul!"
  • फ़ंक्शन को मान के रूप में लौटाना: एक फ़ंक्शन भीतर से दूसरे फ़ंक्शन को वापस कर सकता है। यह ऐसे फ़ंक्शंस बनाने के लिए उपयोगी है जिनका उपयोग बाद के ऑपरेशनों में किया जा सकता है, जैसे करी फ़ंक्शंस।

उदाहरण:

function add(x) {
  return function(y) {
    return x   y;
  };
}

const addFive = add(5);
console.log(addFive(3)); // Output: 8
  • फ़ंक्शंस को ऐरे में संग्रहीत करना: फ़ंक्शंस को किसी भी अन्य मान की तरह ही ऐरे में संग्रहीत किया जा सकता है।

उदाहरण:

function add(a, b) {
  return a   b;
}

var arr = [];
arr.push(add);
console.log(arr); // Output: [ [Function: add] ]
console.log(arr[0](2, 5)); // Output: 7
  • ऑब्जेक्ट्स में फ़ंक्शंस संग्रहीत करना: फ़ंक्शंस को ऑब्जेक्ट्स के गुणों के रूप में संग्रहीत किया जा सकता है।

उदाहरण:

function add(a, b) {
  return a   b;
}

var obj = {
  sum: add
};

console.log(obj.sum(5, 7)); // Output: 12
console.log(obj); // Output: { sum: [Function: add] }

ये उदाहरण दर्शाते हैं कि कैसे जावास्क्रिप्ट में कार्यों को प्रथम श्रेणी के नागरिकों के रूप में माना जा सकता है, जो शक्तिशाली कार्यात्मक प्रोग्रामिंग प्रतिमानों की अनुमति देता है।

विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/nozibul_islam_113b1d5334f/functions-as-first-class-citizens-in-javascript-4fji?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3