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

JavaScript में आर्गुमेंट्स और पैरामीटर्स में क्या अंतर है?

JavaScript में आर्गुमेंट्स और पैरामीटर्स के बीच अंतर क्या है, और क्या यह मायने रखता है कि आप किस टर्म का उपयोग करते हैं, सीखें।

JavaScript आर्गुमेंट/पैरामीटर क्या है?

जब आप JavaScript में फंक्शन्स निष्पादित करते हैं, तो आपके पास फंक्शन को कॉल करते समय कुछ जानकारी पास करने का विकल्प होता है।

आप जो जानकारी पास करते हैं उसे या तो आर्गुमेंट या पैरामीटर कहा जाता है, और अधिकांश डेवलपर्स बड़े पैमाने पर दोनों टर्म्स का परस्पर उपयोग करेंगे।

उदाहरण:

function greetings(name) { console.log(name) } greetings('Anna') 

'Anna' भाग वही है जो greetings() फंक्शन कॉल होने पर पास होता है।

तो यह आर्गुमेंट है या पैरामीटर?

डैन अब्रामोव का JavaScript में आर्गुमेंट्स बनाम पैरामीटर्स के बारे में क्या कहना है:

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

स्रोत

दूसरे शब्दों में, एक अंतर है शुद्ध संचार के संदर्भ में कब किस टर्म का उपयोग करना है:

  • पैरामीटर: वह चीज जो फंक्शन डेफिनिशन के भीतर पास होती है।
  • आर्गुमेंट: वह चीज जो फंक्शन कॉल होने पर पास होती है।

तो उपरोक्त उदाहरण में, यदि हम पाठ्यपुस्तक सही शब्दावली का उपयोग करें:

  • हम फंक्शन को आर्गुमेंट Anna पास कर रहे हैं।
  • function greetings(name) के अंदर name भाग एक पैरामीटर है।

हालांकि, सही टर्म का सही समय पर उपयोग करने से आपके कोड को चलाने और समझने दोनों में कोई फर्क नहीं पड़ेगा।

उन सभी चीजों में से जिनके बारे में आप डेवलपमेंट में चिंता कर सकते हैं, यह उनमें से एक नहीं है — जब तक कि आप किसी जॉब इंटरव्यू में न जाएं जहां वे वास्तव में इस सामान की परवाह करते हैं आपकी अच्छे कोड लिखने की क्षमता से अधिक।

  1. जावास्क्रिप्ट फंक्शन्स में डिफॉल्ट और रेस्ट पैरामीटर्स में क्या अंतर है? जावास्क्रिप्ट फंक्शन्स में डिफॉल्ट और रेस्ट पैरामीटर्स में क्या अंतर है?

    डिफॉल्ट पैरामीटर्सडिफॉल्ट पैरामीटर फंक्शन पैरामीटर्स को आसानी से संभालने के लिए आया। आप आसानी से डिफॉल्ट पैरामीटर्स सेट कर सकते हैं ताकि फॉर्मल पैरामीटर्स को डिफॉल्ट मानों से इनिशियलाइज़ किया जा सके। यह तभी संभव है जब कोई मान या undefined पास न किया गया हो।उदाहरण<html>    <body>

  1. जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है? जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है?

    जावास्क्रिप्ट में फंक्शन्स और मेथड्स समान हैं, लेकिन एक मेथड एक फंक्शन है, जो एक ऑब्जेक्ट की प्रॉपर्टी है।निम्नलिखित जावास्क्रिप्ट में फंक्शन का एक उदाहरण है:function functionname(param1, param2){    // code }उदाहरणमेथड एक ऑब्जेक्ट से जुड़ा फंक्शन है। निम्नलिखित जावास्क्रिप्ट में मेथड का ए

  1. जावास्क्रिप्ट में पैरामीटर्स और आर्गुमेंट्स जावास्क्रिप्ट में पैरामीटर्स और आर्गुमेंट्स

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