जावास्क्रिप्ट कार्य - मूल बातें
एक समारोह क्या है?
एक फ़ंक्शन कोड का एक ब्लॉक है जिसे किसी कार्य को करने के लिए डिज़ाइन किया गया है और इसे कॉल या इनवोक किए जाने पर निष्पादित किया जाता है।
कार्यों के बारे में जानने के लिए महत्वपूर्ण सुझाव!
- कार्य वस्तुएं हैं
- एक फ़ंक्शन हमेशा एक मान लौटाता है ।
- जावास्क्रिप्ट में, यदि वापसी मान निर्दिष्ट नहीं किया गया है तो यह अपरिभाषित वापस आ जाएगा ।
- किसी फ़ंक्शन के अंदर कोड तब निष्पादित होता है जब फ़ंक्शन को लागू किया जाता है या "कॉल" किया जाता है ।
- एक फ़ंक्शन में एक या अधिक पैरामीटर हो सकते हैं।
समारोह घोषणा
निर्दिष्ट पैरामीटर के साथ एक फ़ंक्शन को परिभाषित करता है।
एक फ़ंक्शन बनाने के लिए आप पहले फ़ंक्शन कीवर्ड डालते हैं, फिर आप फ़ंक्शन का नाम डालते हैं, फिर कोष्ठक के बीच अपने मापदंडों की एक सूची (अपने कोष्ठकों में प्रत्येक पैरामीटर के बीच एक अल्पविराम लगाना सुनिश्चित करें), और अंत में का कोड घुंघराले ब्रैकेट के बीच आपका कार्य ।
इसलिए कार्य कठिन हो सकते हैं, खासकर यदि आप नहीं जानते कि आप क्या कर रहे हैं। सिंटैक्स के साथ हमेशा शुरुआत करना याद रखें, यदि आपके पास सिंटैक्स सही है तो यह आपके जीवन और कोडिंग को बहुत आसान बना देगा। कैसे शुरू करें इसके कुछ उदाहरण यहां दिए गए हैं:
फ़ंक्शन फ़ंक्शननाम () {
}
यह मूल कार्य टेम्पलेट है या
फ़ंक्शन फ़ंक्शननाम (पैरामीटर 1, पैरामीटर 2) {
"आपका कोड यहां"
}
अब मेरे पीने की उम्र का उदाहरण लेते हैं और इसे तोड़ते हैं। समारोह "फ़ंक्शन" से शुरू होता है। यह कंप्यूटर को बताता है कि सही सिंटैक्स का उपयोग करने पर कोई फ़ंक्शन क्या होगा। अगला, हमारे पास "ड्रिंकिंगएज" है, जो हमारे फ़ंक्शन का नाम है (ध्यान रखें कि आपके फ़ंक्शन का नाम जो भी हो सकता है, उदाहरण के लिए, हम "ड्रिंकिंगएज" के बजाय "लीगलड्रिंकिंगएज" का उपयोग कर सकते थे और वही मिला फ़ंक्शन रिटर्न)। उसके बाद, हमारे पास कोष्ठक हैं जो हमारे पैरामीटर होंगे। हमारे पास एक से अधिक पैरामीटर या "तर्क" हो सकते हैं। बस याद रखें कि आपके पास प्रत्येक पैरामीटर के बीच एक अल्पविराम होना चाहिए।
फिर, हमारे पास कर्ली ब्रैकेट हैं (याद रखें कि हमारे सभी कोड कर्ली ब्रैकेट में होने चाहिए) भले ही हम अपने ब्रैकेट के अंदर कर्ली ब्रैकेट लगाते हों। घुंघराले कोष्ठक आपके कोड को शुरू करने और आपके कोड को समाप्त करने के लिए उपयोग किए जाते हैं इसलिए सुनिश्चित करें कि दोनों कोष्ठक {} हैं।
घुंघराले ब्रैकेट के अंदर लिखा कोड आपका कार्य या कार्य होगा। ऊपर मेरे कोड में यह उम्र में लेता है और उम्र के आधार पर हमें "आप एक पेय खरीद सकते हैं" या "क्षमा करें, आपके लिए कोई पेय नहीं" देता है। तो आपका कार्य केवल तभी वापस आ जाएगा जब उससे पूछा जाएगा। इसलिए मैंने अपने कोड के परिणाम देखने के लिए कंसोल.लॉग का उपयोग किया। यदि आप ऊपर दिए गए कोड को देखते हैं तो मैंने कंसोल.लॉग (ड्रिंकिंगएज (22)) का उपयोग किया है और यदि कोड सही है तो उसे "आप एक पेय खरीद सकते हैं" वापस करना चाहिए ताकि 22 वर्ष का व्यक्ति एक पेय खरीद सके।
तो अब जब हम फंक्शन डिक्लेरेशन से परिचित हैं तो आइए फंक्शन एक्सप्रेशंस पर चलते हैं।
फंक्शन एक्सप्रेशन
हमें एक अनाम फ़ंक्शन बनाने की अनुमति देता है जिसका कोई फ़ंक्शन नाम नहीं है।
let sayGoodMorning = function() {
alert("Good Morning");
};
कोई फर्क नहीं पड़ता कि फ़ंक्शन कैसे बनाया जाएगा, फ़ंक्शन एक मान है। हम अलर्ट
का उपयोग करके उस मान का प्रिंट आउट भी ले सकते हैं :
let sayGoodMorning = function() {
alert("Good Morning")
}
alert( sayGoodMorning );
अंत में अर्धविराम क्यों है?
कुछ लोग पूछ सकते हैं कि फ़ंक्शन एक्सप्रेशंस के अंत में एक अर्धविराम (;) क्यों होता है, लेकिन फ़ंक्शन घोषणाएं उदाहरण के लिए नहीं होती हैं:
Function sayGoodMorning() {
// code here
}
let sayGoodMorning() {
// Code Here
};
उदाहरण के साथ फंक्शन डिक्लेरेशन और फंक्शन एक्सप्रेशंस के बीच यह अंतर है । एक बार जब आप झुंझलाहट को दूर कर लेते हैं, तो फ़ंक्शन आपके कोडिंग अनुभव को आसान, बेहतर व्यवस्थित, और अधिक स्पष्ट कर देगा जब आप अपना कोड लपेट लेंगे।
कोडिंग के साथ पढ़ने और शुभकामनाओं के लिए धन्यवाद!

![क्या एक लिंक्ड सूची है, वैसे भी? [भाग 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































