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

जावास्क्रिप्ट में किसी फ़ंक्शन के लिए अज्ञात संख्या में तर्क पारित करना

<घंटा/>

जब आप जावास्क्रिप्ट में किसी फ़ंक्शन को कॉल करते हैं तो आप किसी भी संख्या में तर्कों को पारित कर सकते हैं। कोई फ़ंक्शन पैरामीटर सीमा नहीं है। इसका मतलब यह भी है कि जेएस में पारंपरिक तरीकों से कार्यों को ओवरलोड नहीं किया जा सकता है।

तर्क वस्तु सभी गैर-तीर कार्यों के भीतर उपलब्ध एक स्थानीय चर है। आप उस फ़ंक्शन के अंदर किसी फ़ंक्शन के तर्कों को उसके तर्क ऑब्जेक्ट का उपयोग करके संदर्भित कर सकते हैं। इसमें प्रत्येक तर्क के लिए प्रविष्टियाँ होती हैं जिसके साथ फ़ंक्शन को 0 पर पहली प्रविष्टि की अनुक्रमणिका के साथ बुलाया गया था।

उदाहरण के लिए, यदि कोई फ़ंक्शन 3 तर्क पारित करता है, तो आप उन्हें निम्नानुसार एक्सेस कर सकते हैं -

<पूर्व>तर्क[0]//पहला तर्कतर्क[1]//दूसरा तर्कतर्क[2]//तीसरा तर्क

नोट - तर्क एक ऐरे जैसी वस्तु है जो फ़ंक्शन के अंदर पहुंच योग्य होती है जिसमें उस फ़ंक्शन को दिए गए तर्कों के मान शामिल होते हैं। "ऐरे-लाइक" का अर्थ है कि तर्कों की लंबाई संपत्ति और गुण शून्य से अनुक्रमित होते हैं, लेकिन इसमें ऐरे की अंतर्निहित विधियां नहीं होती हैं जैसे forEach() और map()।

उदाहरण के लिए, आर्ग की एक मनमानी संख्या को स्वीकार करने के लिए, आप निम्नानुसार एक फ़ंक्शन बना सकते हैं -

उदाहरण

फ़ंक्शन प्रिंटऑलअर्ग्यूमेंट्स (ए, बी) { कंसोल.लॉग ("पहला तर्क:" + ए) कंसोल.लॉग ("दूसरा तर्क:" + बी) कंसोल.लॉग ("सभी तर्क:" + तर्क)} PrintAllArguments( 1) PrintAllArguments(1, "hello")printAllArguments(1, "hello", 1, "hello")

आउटपुट

पहला तर्क:1 दूसरा तर्क:अपरिभाषित सभी तर्क:{"0":1}पहला तर्क:1दूसरा तर्क:हैलो सभी तर्क:{"0":1,"1":"हैलो"} पहला तर्क:1दूसरा arg:hello All args:{"0":1,"1":"hello","2":1, "3":"hello"} 

  1. जावास्क्रिप्ट संख्या समारोह

    जावास्क्रिप्ट नंबर () फ़ंक्शन किसी ऑब्जेक्ट मान को उसके संबंधित संख्यात्मक मान के तर्क के रूप में परिवर्तित करता है। जावास्क्रिप्ट नंबर () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta

  1. जावास्क्रिप्ट में पैरामीटर और तर्क।

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

  1. जावास्क्रिप्ट में कॉलबैक के रूप में फ़ंक्शन पास करना

    जावास्क्रिप्ट में किसी फ़ंक्शन को कॉलबैक के रूप में पास करने के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result {फ़ॉन्ट-आकार:20px; फ़ॉन्ट-वजन:500; रंग:नीला बैंगनी; }फ़ंक्शन को कॉलबैक के रूप में पास करनायहां क्लिक करें add2() फ