मैं जावास्क्रिप्ट की दुनिया में नया हूं और बहुत ही बुनियादी कार्यों को लिखने के साथ झुका रहा हूं और दुर्घटना से नीचे दिए गए उदाहरण पर ठोकर खा रहा हूं और यह सुनिश्चित नहीं है कि जब मैं फ़ंक्शन की मांग करता हूं तो पैरामीटर नहीं गुजरता है तो यह क्यों काम करता है।यदि मैं जावास्क्रिप्ट फ़ंक्शन में पैरामीटर पास नहीं करता तो क्या होता है?
नमूना समारोह
function myfunction(x) {
alert("This is a sample alert");
}
अब अगर मैं समारोह myfunction();
मैं चेतावनी के साथ प्रस्तुत कर रहा हूँ कहते हैं। ऐसा क्यों है कि जब मैं पैरामीटर पारित नहीं करता हूं तो मैं बिना किसी त्रुटि या चेतावनियों के फ़ंक्शन को कॉल करने में सक्षम हूं?
संपादित
मैं इतने सारे महान जवाब उम्मीद नहीं थी और मैं एक स्थिति में किसी भी तरह से अभी तक कहने के लिए जो जवाब सबसे अच्छा है कर रहा हूँ तो मैं सर्वश्रेष्ठ उत्तर का सुझाव देने के लोगों का अनुरोध करने में सक्षम हूँ और मैं उस व्यक्ति को स्वीकृति दूंगा।
भी सहायक हो सकता है: https://developer.mozilla.org/en/JavaScript/Guide/Functions –
जेएस में फ़ंक्शन हस्ताक्षर के आधार पर कोई ओवरलोडिंग नहीं है, इसलिए यह वास्तव में परवाह नहीं करता कि फ़ंक्शन कितने पैराम "अपेक्षा करता है "। आप पैराम में भी पास कर सकते हैं कि फ़ंक्शन को लेने के लिए परिभाषित नहीं किया गया है और उन्हें पुनर्प्राप्त करने के लिए केवल कीवर्ड तर्कों का उपयोग करें। – scrappedcola
@scrappedcola - ओवरलोडिंग के साथ-साथ पैरामीटर में पास करने का क्या मतलब है जिसे फ़ंक्शन को परिभाषित नहीं किया गया है? क्या आप उदाहरण दे सकते हैं? – PeanutsMonkey