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

जावास्क्रिप्ट एरो फ़ंक्शंस को समझना

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

Understanding JavaScript Arrow Functions

जावास्क्रिप्ट में एरो फ़ंक्शन फ़ंक्शन लिखने का एक संक्षिप्त तरीका है। ES6 में पेश किए गए, वे एक क्लीनर सिंटैक्स प्रदान करते हैं, खासकर जब कॉलबैक फ़ंक्शन के रूप में उपयोग किया जाता है।

एरो फ़ंक्शन, फ़ंक्शन एक्सप्रेशन लिखने का एक छोटा तरीका है:

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

// Arrow function
const add = (a, b) => a   b;

एरो फ़ंक्शन जावास्क्रिप्ट में कई लाभ प्रदान करते हैं। उनका संक्षिप्त सिंटैक्स कम कोड और अधिक पठनीयता की ओर ले जाता है, जिससे आपके कोडबेस को समझना और बनाए रखना आसान हो जाता है।

इसके अतिरिक्त, वे एकल अभिव्यक्तियों में अंतर्निहित रिटर्न की अनुमति देते हैं, जिससे रिटर्न कीवर्ड की आवश्यकता समाप्त हो जाती है।

एरो फ़ंक्शंस की एक अन्य प्रमुख विशेषता उनका शाब्दिक अर्थ है, जिसका अर्थ है कि उनका अपना कोई संदर्भ नहीं है।

यह उन्हें कॉलबैक के लिए विशेष रूप से उपयोगी बनाता है:

// Traditional function
setTimeout(function() {
 console.log('Hello, World!');
}, 1000);

// Arrow function
setTimeout(() => console.log('Hello, World!'), 1000);

एरो फ़ंक्शंस आपके कॉलबैक को साफ़ और कम क्रियात्मक बनाते हैं। चिंता करने के लिए कोई बाध्यकारी मुद्दे नहीं होने के कारण, वे अक्सर बेहतर विकल्प होते हैं।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3