JavaScript में आर्गुमेंट्स और पैरामीटर्स के बीच अंतर क्या है, और क्या यह मायने रखता है कि आप किस टर्म का उपयोग करते हैं, सीखें।
JavaScript आर्गुमेंट/पैरामीटर क्या है?
जब आप JavaScript में फंक्शन्स निष्पादित करते हैं, तो आपके पास फंक्शन को कॉल करते समय कुछ जानकारी पास करने का विकल्प होता है।
आप जो जानकारी पास करते हैं उसे या तो आर्गुमेंट या पैरामीटर कहा जाता है, और अधिकांश डेवलपर्स बड़े पैमाने पर दोनों टर्म्स का परस्पर उपयोग करेंगे।
उदाहरण:
function greetings(name) { console.log(name) } greetings('Anna')
'Anna' भाग वही है जो greetings() फंक्शन कॉल होने पर पास होता है।
तो यह आर्गुमेंट है या पैरामीटर?
डैन अब्रामोव का JavaScript में आर्गुमेंट्स बनाम पैरामीटर्स के बारे में क्या कहना है:
स्रोतउन्हें "आर्गुमेंट्स" या "पैरामीटर्स" कहा जाता है यह इस पर निर्भर करता है कि आप किस तरफ से पढ़ रहे हैं (फंक्शन डेफिनिशन या फंक्शन कॉल)। हालांकि, शब्दावली में यह अंतर बाल की खाल निकालने जैसा है, और व्यवहार में ये दो टर्म्स परस्पर उपयोग किए जाते हैं।
दूसरे शब्दों में, एक अंतर है शुद्ध संचार के संदर्भ में कब किस टर्म का उपयोग करना है:
- पैरामीटर: वह चीज जो फंक्शन डेफिनिशन के भीतर पास होती है।
- आर्गुमेंट: वह चीज जो फंक्शन कॉल होने पर पास होती है।
तो उपरोक्त उदाहरण में, यदि हम पाठ्यपुस्तक सही शब्दावली का उपयोग करें:
- हम फंक्शन को आर्गुमेंट
Annaपास कर रहे हैं। function greetings(name)के अंदरnameभाग एक पैरामीटर है।
हालांकि, सही टर्म का सही समय पर उपयोग करने से आपके कोड को चलाने और समझने दोनों में कोई फर्क नहीं पड़ेगा।
उन सभी चीजों में से जिनके बारे में आप डेवलपमेंट में चिंता कर सकते हैं, यह उनमें से एक नहीं है — जब तक कि आप किसी जॉब इंटरव्यू में न जाएं जहां वे वास्तव में इस सामान की परवाह करते हैं आपकी अच्छे कोड लिखने की क्षमता से अधिक।