Syntax and examples of function declarations In Hindi
जावास्क्रिप्ट प्रोग्रामिंग में फ़ंक्शन डिक्लेरेशन यूजर डिफाइन कस्टम फ़ंक्शन को डिफाइन और डिक्लेअर करने का एक मेथड है। जहा, जावास्क्रिप्ट में प्रोग्रामर द्वारा क्रिएट होने वाले फ़ंक्शन का नाम, फंक्शन में डिफ़ॉल्ट पैरामीटर आर्गुमेंट (यदि कोई डिक्लेअर किए हो) और फ़ंक्शन का मैन ब्लॉक पोरशन क्रिएट किया जाता है. जहा किसी प्रोग्राम के अंत में फ़ंक्शन को कॉल किए जाने पर एक्सेक्यूट होने वाला प्रोग्राम कोड होता है।

Syntax of function declaration in JavaScript.
function functionName(parameter1, parameter2, …) {
// write function code to execute
}
- function – किसी भी जावास्क्रिप्ट प्रोग्राम में फ़ंक्शन को डिफाइन या क्रिएट करने के लिए यह एक रिजर्व्ड कीवर्ड है।
- functionName – यह किसी प्रोग्राम में कस्टम यूजर डिफाइन फ़ंक्शन का नाम होता है। हमेशा यूजर डिफाइन फंक्शन को जावास्क्रिप्ट लैंग्वेज में नामकरण के रूल्स एंड रेगुलेशन को जरूर फॉलो करना चाहिए। जैसे, कोई फंक्शन के साथ कोई एम्प्टी स्पेस नहीं क्रिएट करे, फंक्शन को किसी नंबर से स्टार्ट नहीं किया जाना चाहिए।
- parameter1, parameter2, … – जावास्क्रिप्ट प्रोग्राम में डिक्लेअर फंक्शन एम्प्टी भी हो सकता है, यदि फंक्शन में डिक्लेरेशन पैरामीटर आर्गुमेंट (वैकल्पिक) है. जिन्हें आप फ़ंक्शन इनपुट वेरिएबल के रूप में इनपुट कर सकते है। ये फंक्शन के वे प्रोग्राम वेरिएबल हैं. जो इस फ़ंक्शन को कॉल करते समय वैल्यू को एक्चुअल से फॉर्मल आर्गुमेंट के साथ पास करते हैं।
- function body – यह मौजूदा प्रोग्राम में ब्लॉक {} के अंदर प्रोग्राम सोर्स कोड का ब्लॉक है, जिसे बाद में प्रोग्राम फ़ंक्शन को कॉल किए जाने पर एक्सेक्यूट किया जाएगा।
JavaScript basic function declaration example.
function vcanhelpsu() {
console.log(“welcome to vcanhelpsu!”);
}
vcanhelpsu(); // it Calling the vcanhelpsu function
Explanation of the above function.
- ऊपर दिए गए कस्टम फंक्शन में इस फ़ंक्शन का नाम vcanhelpsu है, और यह फंक्शन डिफ़ॉल्ट यूजर से कोई पैरामीटर वैल्यू इनपुट नहीं लेता है।
- जब vcanhelpsu फंक्शन को कॉल किया जाता है, तो यह कंसोल पर “welcome to vcanhelpsu!” मैसेज को प्रिंट करता है।
Example of function declaration with parameters in a JavaScript program.
function total(p, q) {
return p + q;
}
let output = total(1, 2); // it Calling the total function with arguments 1 and 2
console.log(output);
Explanation of the above function.
- यहाँ टोटल फ़ंक्शन डिफ़ॉल्ट रूप से दो पैरामीटर p और q आर्गुमेंट वैल्यू को इनपुट करता है, फंक्शन में इन दोनों को एक साथ जोड़ता है, और रिजल्ट को डिस्प्ले करता है।
- जहा टोटल फ़ंक्शन को लॉजिक 1 और 2 न्यूमेरिक वैल्यू के साथ कॉल किया जाता है, और फंक्शन रिटर्न वैल्यू 3 रिजल्ट को डिस्प्ले किया जाता है।
Function example with default parameters.
यहाँ आप फंक्शन पैरामीटर के लिए डिफ़ॉल्ट वैल्यू को सेट कर सकते हैं। यदि मौजूदा प्रोग्राम में फ़ंक्शन को कॉल करते समय कोई वैल्यू पास नहीं किया जाता है, तो यहाँ डिफ़ॉल्ट फंक्शन वैल्यू को यूज़ किया जाता है।
function vcanhelpsu(text = “welcome”) {
console.log(“Hi, ” + text);
}
vcanhelpsu(“javascript”); // it Calling with vcanhelpsu function with an argument
vcanhelpsu(); // it Calling vcanhelpsu function without an argument
Explanation of default function parameters.
- यहाँ vcanhelpsu फ़ंक्शन में नाम पैरामीटर के लिए “welcome” का डिफ़ॉल्ट वैल्यू सेट होता है।
- यहाँ यदि आप फंक्शन लॉजिक के रूप में टेक्स्ट वैल्यू को पास करते हैं, तो यह उस फंक्शन वैल्यू का उपयोग करता है, अन्यथा, यह डिफ़ॉल्ट रूप से “welcome” हो जाता है।
Function example returning a value in JavaScript.
जावास्क्रिप्ट प्रोग्राम में कोई फ़ंक्शन ऐसा वैल्यू रिटर्न कर सकता है, जिसका उपयोग मौजूदा फंक्शन प्रोग्राम के अन्य ब्लॉक पोरशन में किया जा सकता है।
function product(p, q) {
return p * q;
}
let output = product(3, 4);
console.log(output); // it Calling product function and printing the return value
Explanation of function returning.
- यहाँ प्रोडक्ट फ़ंक्शन p और q वेरिएबल का गुणनफल वैल्यू रिटर्न करता है।
- जहा प्रोडक्ट(4, 3) को कॉल करने का आउटपुट 12 होता है, जो कंसोल स्क्रीन में प्रिंट होता है।
Function with multiple parameters example in JavaScript.
function information(name, age) {
console.log(“Hello my name is ” + name + ” and my age is ” + age + ” year old.”);
}
information(“Siddhi”, 14); // it Calling the information function with arguments “Siddhi” and 14
Function with multiple parameters explanation.
जहा इनफार्मेशन फ़ंक्शन डिफ़ॉल्ट रूप से दो पैरामीटर वैल्यू इनपुट लेता है. जिसे नाम और ऐज के रूप में इंडीकेट किया गया है।
यह दिए गए फंक्शन लॉजिक के साथ इंडिविजुअल इनफार्मेशन देते हुए एक टेक्स्ट स्टेटमेंट को प्रिंट करता है।
JavaScript function without return value (void function) example.
यदि आप किसी प्रोग्राम में स्पष्ट रूप से कोई फंक्शन वैल्यू रिटर्न करते हैं, तो फ़ंक्शन डिफ़ॉल्ट रूप से अपरिभाषित वैल्यू को रिटर्न करता है।
function logout(name) {
console.log(“Now you Logout, ” + name + “?”);
}
let output = logout(“Bhavishi”); // it Calling the logout function and print statement
console.log(output); // here output will be the undefined
Explanation of function without return value.
- यहाँ लॉगआउट फ़ंक्शन बिना कुछ लौटाए, कंसोल पर केवल एक संदेश प्रिंट करता है।
- जब लॉगआउट फ़ंक्शन कॉल के परिणाम को परिणाम में संग्रहीत करते हैं, तो यह अपरिभाषित होता है, तब यह फ़ंक्शन कोई वैल्यू रिटर्न नहीं करता है।
JavaScript function expression vs function declaration example.
जावास्क्रिप्ट प्रोग्राम में फ़ंक्शन डिक्लेरेशन को होइस्ट किया जाता है, जिससे कि यह प्रोग्राम कोड में डिफाइन होने से पहले मौजूद होता है, लेकिन यहाँ कोई फ़ंक्शन एक्सप्रेशन नहीं होती है।
Expression vs. Function Declaration.
JavaScript Function Declaration:
test(); // here test function Can be called before its declaration because it’s hoisted
function test() {
console.log(“This is, Test Function!”);
}
JavaScript Function Expression.
// This will throw an error because function expressions are not hoisted
testFunc(); // Display Error- testFunc is not a function
var testFunc = function() {
console.log(“this is test func expression!”);
};
Expression vs. Function Explanation.
- फ़ंक्शन डिक्लेरेशन में, फ़ंक्शन को होइस्ट किया जाता है, इस कारण प्रोग्राम कोड एक्सेक्यूट होने से पहले इसे कॉल किया जा सकता है।
- जहा फ़ंक्शन एक्सप्रेशन में, फ़ंक्शन को एक वैरिएबल के द्वारा असाइन किया जाता है, और अब यह फ़ंक्शन के परिभाषित होने के बाद ही कॉल किया जा सकता है।
Summary of Functions in JavaScript.
जावास्क्रिप्ट प्रोग्रामिंग में फ़ंक्शन डिक्लेरेशन एक यूजर डिफाइन कस्टम फ़ंक्शन को डिफाइन करने का एक मेथड है, जिसे जावास्क्रिप्ट प्रोग्राम में जरूरत पड़ने पर बाद में किसी भी प्रोग्राम में कॉल किया जा सकता है।
The JavaScript function syntax is.
function functionName(parameters) {
// create custom function code to execute
}
जावास्क्रिप्ट फंक्शन में पैरामीटर और फंक्शन रिटर्न वैल्यू हो सकते हैं।
फंक्शन होइस्टिंग: जावास्क्रिप्ट प्रोग्राम फ़ंक्शन डिक्लेरेशन होइस्टेड होती हैं, जिसका मतलब है कि उन्हें प्रोग्राम सोर्स कोड में डिस्प्ले होने से पहले कॉल किया जा सकता है।
When to use function declarations in JavaScript programs.
किसी जावास्क्रिप्ट प्रोग्राम में फ़ंक्शन डिक्लेरेशन का उपयोग तब करें, जब आप किसी प्रोग्राम में री-यूजेबल फंक्शन प्रोग्राम कोड ब्लॉक को डिफाइन करना चाहते हैं. जिन्हें कई बार किसी प्रोग्राम में कॉल किया जा सकता है।
जावास्क्रिप्ट प्रोग्राम फ़ंक्शन डिक्लेरेशन ऐसे यूजर डिफाइन फ़ंक्शन क्रिएट करने के लिए उपयोगी होती हैं. जिन्हें प्रोग्रामर को जरूरत के अनुसार एनालाइज अंडरस्टैंड और टेस्टिंग करना सरल होता है.