महत्वपूर्ण जावास्क्रिप्ट कार्य जिनके बारे में आपको जानना आवश्यक है



यह एडुर्का ब्लॉग जावास्क्रिप्ट फ़ंक्शंस के बारे में गहराई से ज्ञान प्रदान करेगा। यह उदाहरण के साथ कार्यों को परिभाषित करने के लिए विभिन्न तरीकों को भी समझाएगा।

के जन्म के बाद गतिशील वेब अनुप्रयोग अस्तित्व में आए । वेब अनुप्रयोगों की बढ़ती लोकप्रियता के साथ, जावास्क्रिप्ट आज की दुनिया की सबसे महत्वपूर्ण भाषाओं में से एक बन गई है। यह जावास्क्रिप्ट फंक्शन लेख जावास्क्रिप्ट के कार्यों को निम्न क्रम में परिभाषित करने के विभिन्न तरीकों की व्याख्या करेगा:

जावास्क्रिप्ट का परिचय

जावास्क्रिप्ट एक है ऊँचा स्तर , व्याख्या की गई, प्रोग्रामिंग भाषा वेब पृष्ठों को अधिक संवादात्मक बनाने के लिए उपयोग किया जाता है। यह एक बहुत शक्तिशाली क्लाइंट-साइड स्क्रिप्टिंग भाषा है जो आपके वेबपेज को अधिक जीवंत और इंटरैक्टिव बनाती है।





जावास्क्रिप्ट - जावास्क्रिप्ट फ़ंक्शन- एडुरका

यह एक प्रोग्रामिंग भाषा है जो आपको वेब पेजों पर एक जटिल और सुंदर डिजाइन को लागू करने में मदद करती है। यदि आप चाहते हैं कि आपका वेब पृष्ठ जीवंत दिखे और आप पर बहुत अधिक काम करे, तो जावास्क्रिप्ट एक अवश्य है।



शुरुआती के लिए मेरी एसक्यूएल ट्यूटोरियल

जावास्क्रिप्ट के मूल तत्व

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

आप बाहर की जाँच कर सकते हैं जावास्क्रिप्ट की इन बुनियादी अवधारणाओं और बुनियादी बातों की गहराई में जाने के लिए। इस जावास्क्रिप्ट फ़ंक्शन लेख में, हम फ़ंक्शंस को परिभाषित करने के विभिन्न तरीकों पर ध्यान केंद्रित करेंगे।

जावास्क्रिप्ट समारोह

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



किसी फ़ंक्शन का उपयोग करने के लिए, आपको इसे उस दायरे में कहीं परिभाषित करना होगा जहां से आप इसे कॉल करना चाहते हैं। विचार यह है कि आमतौर पर कुछ प्रदर्शन किए गए कार्य को एक साथ रखा जाए और एक फ़ंक्शन बनाया जाए ताकि विभिन्न इनपुट्स के लिए एक ही कोड को बार-बार लिखने के बजाय, हम उस विशेष फ़ंक्शन को कॉल कर सकें।

मूलभूत वाक्य - विन्यास जावास्क्रिप्ट में एक समारोह बनाने के लिए इस प्रकार है:

फ़ंक्शन फ़ंक्शन नाम (पैरामीटर 1, पैरामीटर 2, ..) {// फ़ंक्शन बॉडी}

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

पूर्वनिर्धारित कार्य

जावास्क्रिप्ट में कई शीर्ष स्तर के अंतर्निहित कार्य हैं। आइए उन कुछ कार्यों पर ध्यान दें जो भाषा में निर्मित हैं।

कार्य विवरण
इवल एक स्ट्रिंग / अंकगणितीय अभिव्यक्ति का मूल्यांकन करता है और एक मूल्य देता है।
ParseInt एक स्ट्रिंग तर्क देता है और निर्दिष्ट आधार का पूर्णांक देता है।
ParseFloat एक स्ट्रिंग तर्क देता है और एक फ्लोटिंग-पॉइंट नंबर देता है।
पलायन किसी तर्क की हेक्साडेसिमल एन्कोडिंग लौटाता है।
अनसेफ निर्दिष्ट मान के लिए ASCII स्ट्रिंग लौटाता है।

आइए एक उदाहरण लें और देखें कि ये पूर्वनिर्धारित कार्य जावास्क्रिप्ट में कैसे काम करते हैं:

var x = 10 var y = 20 var a = eval ('x * y') // Eval var b = parseInt ('10 .00 ') // ParseInt var c = parseFloat ('10') 'ParseFloat एस्केप (' वेलकम) एडुर्का के लिए ') // एस्केप अनस्केप (' वेलकम टू एडुर्का ') // अनसेस्केप

जावास्क्रिप्ट फ़ंक्शन को परिभाषित करने के विभिन्न तरीके

झांकी में फिल्टर के प्रकार

एक फ़ंक्शन को विभिन्न तरीकों का उपयोग करके परिभाषित किया जा सकता है। यह जांचना महत्वपूर्ण है कि फ़ंक्शन बाहरी घटकों और आह्वान प्रकार के साथ कैसे इंटरैक्ट करता है। विभिन्न तरीकों में शामिल हैं:

समारोह घोषणा

एक फ़ंक्शन घोषणा में एक होते हैं फ़ंक्शन कीवर्ड , एक अनिवार्य फ़ंक्शन नाम, की एक सूची पैरामीटर कोष्ठक की एक जोड़ी में और घुंघराले ब्रेसिज़ की एक जोड़ी जो शरीर के कोड का परिसीमन करती है।

इसे इस प्रकार परिभाषित किया गया है:

// फंक्शन डिक्लेरेशन फंक्शन इवेन (संख्या) {रिटर्न संख्या 2 === 0} isEven (24) // => ट्रू इवेन (11) // => असत्य

समारोह इवेन (संख्या) एक फ़ंक्शन घोषणा है जिसका उपयोग यह निर्धारित करने के लिए किया जाता है कि क्या कोई संख्या समान है।

समारोह अभिव्यक्ति

एक फ़ंक्शन एक्सप्रेशन द्वारा निर्धारित किया जाता है फ़ंक्शन कीवर्ड इसके बाद एक वैकल्पिक फ़ंक्शन नाम, कोष्ठक की एक जोड़ी में मापदंडों की एक सूची और घुंघराले ब्रेसिज़ की एक जोड़ी जो शरीर कोड को परिसीमित करती है।

इसे इस प्रकार परिभाषित किया गया है:

const count = function (array) {// फंक्शन एक्सप्रेशन रिटर्न array.length} कॉन्स्ट मैथ्स = {नंबर: [2, 5, 8], सम: फंक्शन () {// फंक्शन एक्सप्रेशन इसे वापस करें। numbers.reduce (फंक्शन) acc, num) {// func। एक्सप्रेशन रिटर्न एसीसी + num})}} काउंट ([1, 7, 2]) // => 3 विधियाँ .sum () // => 15

फ़ंक्शन एक्सप्रेशन एक फ़ंक्शन ऑब्जेक्ट बनाता है जिसका उपयोग विभिन्न स्थितियों में किया जा सकता है:

  • इसे a को सौंपा जा सकता है परिवर्तनशील एक के रूप में वस्तु: गिनती = कार्य (…) {…}
  • बनाओ तरीका एक वस्तु राशि पर: फ़ंक्शन () {...}
  • उपयोग समारोह लीजिये वापस कॉल करें: .reduce (फ़ंक्शन (…) {…})

आशुलिपि विधि परिभाषा;

आशुलिपि विधि परिभाषा पर एक विधि घोषणा में प्रयोग किया जाता है वस्तु शाब्दिक और ES6 कक्षाएं। आप उन्हें एक का उपयोग करके परिभाषित कर सकते हैं समारोह का नाम , की सूची के बाद पैरामीटर कोष्ठक की एक जोड़ी में और घुंघराले ब्रेसिज़ की एक जोड़ी जो शरीर के बयानों का परिसीमन करती है।

निम्नलिखित उदाहरण एक वस्तु शाब्दिक में शॉर्टहैंड विधि परिभाषा का उपयोग करता है:

const collection = {items: [], add (... आइटम्स) {this.items.push (... आइटम्स)}, get (इंडेक्स) {इसे वापस करें ।items [index]}} collection.add ('edureka) ',' ऑनलाइन ',' जावास्क्रिप्ट ') संग्रह.गेट (1) // =>' edureka '

आशुलिपि दृष्टिकोण कई है लाभ पारंपरिक संपत्ति की परिभाषा जैसे:

  • इसमें छोटे वाक्यविन्यास जो पढ़ना और लिखना आसान बनाता है।
  • यह फ़ंक्शन फ़ंक्शन का नाम बनाता है, एक फ़ंक्शन अभिव्यक्ति के विपरीत। के लिए उपयोगी है डिबगिंग।

तीर का कार्य

एक तीर फ़ंक्शन को कोष्ठक की एक जोड़ी का उपयोग करके परिभाषित किया गया है जिसमें मापदंडों की सूची शामिल है, उसके बाद ए वसा तीर (=>) और घुंघराले ब्रेसिज़ की एक जोड़ी जो शरीर के बयानों का परिसीमन करती है।

निम्न उदाहरण तीर फ़ंक्शन के मूल उपयोग को दर्शाता है:

const absValue = (संख्या) => {यदि (संख्या 21 अनुपस्थिति (7) // => 7)

यहाँ, अनुपस्थिति एक तीर फ़ंक्शन है जो किसी संख्या के निरपेक्ष मान की गणना करता है।

जेनरेटर समारोह

जावास्क्रिप्ट में जनरेटर फ़ंक्शन एक लौटता है जेनरेटर वस्तु। वाक्यविन्यास फ़ंक्शन अभिव्यक्ति, फ़ंक्शन घोषणा या विधि घोषणा के समान है। लेकिन इसके लिए एक की आवश्यकता है स्टार चरित्र (*)

जनरेटर फ़ंक्शन को निम्नलिखित रूपों में घोषित किया जा सकता है:

  • समारोह घोषणा फार्म समारोह * ():
function * indexGenerator () {var index = 0 जबकि (सच) {उपज index ++}} const g = indexGenerator () कंसोल.लॉग (g.next ()) value) // => 0 कंसोल.लॉग (g.next)। ) .वलंब) // => १
  • समारोह अभिव्यक्ति फार्म समारोह * ():
const indexGenerator = function * () {let index = 0 जबकि (सच) {उपज index ++}} const g = indexGenerator () कंसोल.लॉग (g.next ()। value) // => 0 कंसोल.लॉग (जी)। अगला () मान) // => 1
  • आशुलिपि विधि परिभाषा फार्म * ():
const obj = {* indexGenerator () {var index = 0 जबकि (सही) {उपज सूचकांक ++}}} const g = obj.indexGenerator () कंसोल.लॉग (g.next ())। value) = = = 0 कंसोल। log (g.next ()। value) // => 1

जनरेटर फ़ंक्शन वापस लौटाता है ऑब्जेक्ट जी तीनों मामलों में। फिर यह बढ़े हुए नंबरों की एक श्रृंखला उत्पन्न करने के लिए उपयोग किया जाता है।

समारोह निर्माता

जब फ़ंक्शन को एक निर्माता के रूप में आमंत्रित किया जाता है, तो ए नया समारोह बनाया गया है। कंस्ट्रक्टर को दिए गए तर्क नए फ़ंक्शन के पैरामीटर नाम बन जाते हैं। यहाँ, अंतिम तर्क का उपयोग किया जाता है कार्य शरीर कोड।

जावा इंट में डबल हो गया

उदाहरण के लिए:

function sum1 (a, b) {return a + b} const sum2 = function (a, b) {वापसी a + b} const sum3 = (a, b) => a + b कंसोल.log (टाइपो योग 1 === 'function') // => ट्रू कंसोल.लॉग (टाइपो योग 2 === 'फंक्शन') // => ट्रू कंसोल.लॉग (टाइपो योग 3 === 'फंक्शन') // => ट्रू

ये जावास्क्रिप्ट में कार्यों को परिभाषित करने के लिए कुछ अलग तरीके थे। इसके साथ, हम अपने लेख के अंत में आ गए हैं। मुझे उम्मीद है कि आप समझ गए होंगे कि जावास्क्रिप्ट फ़ंक्शंस और उन्हें परिभाषित करने के विभिन्न तरीके क्या हैं।

अब जब आप जावास्क्रिप्ट फ़ंक्शन के बारे में जानते हैं, तो देखें Edureka द्वारा। वेब डेवलपमेंट सर्टिफिकेशन ट्रेनिंग आपको HTML5, CSS3, ट्विटर बूटस्ट्रैप 3, jQuery और Google API का उपयोग करके प्रभावशाली वेबसाइट बनाने और इसे अमेज़ॅन सिंपल स्टोरेज सर्विस (S3) में तैनात करने में मदद करेगी।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया 'जावास्क्रिप्ट फ़ंक्शन' के टिप्पणी अनुभाग में इसका उल्लेख करें और हम आपके पास वापस आ जाएंगे।