Introduction
जब हम JavaScript में बार-बार एक ही काम करते हैं, तो हर बार वही code लिखना मुश्किल और time-consuming हो जाता है।
सोचिए—अगर आपको बार-बार addition करना हो या बार-बार एक message दिखाना हो, तो क्या हर बार पूरा code लिखेंगे?
यहीं पर Functions काम आते हैं। Functions code को reuse करने का आसान तरीका देते हैं।
Web Development में functions बहुत important हैं, क्योंकि इससे code clean, organized और reusable बनता है।
Definition
Function JavaScript का एक block of code होता है, जिसे एक नाम दिया जाता है और जिसे जरूरत पड़ने पर call किया जा सकता है।
Concept
1. Function Declaration
Function को define करने के लिए function keyword का उपयोग किया जाता है।
<script>
function greet() {
console.log("Hello World");
}
greet();
</script>
Output:
Hello World
2. Function with Parameters
Function में input देने के लिए parameters का उपयोग होता है।
<script>
function add(a, b) {
console.log(a + b);
}
add(5, 3);
</script>
Output:
8
3. Function with Return Value
Function result return भी कर सकता है।
<script>
function multiply(a, b) {
return a * b;
}let result = multiply(4, 5);
console.log(result);
</script>
Output:
20
4. Function Expression
Function को variable में store किया जा सकता है।
<script>
let greet = function() {
console.log("Hello User");
};
greet();
</script>
Output:
Hello User
5. Arrow Function (Modern JavaScript)
Short syntax में function लिखने का तरीका।
<script>
let add = (a, b) => a + b;
console.log(add(2, 3));
</script>
Output:
5
6. Calling a Function
Function को run करने के लिए उसे call किया जाता है।
<script>
function showMessage() {
console.log("Function Called");
}
showMessage();
</script>
Output:
Function Called
Real-Life Example
मान लीजिए आपको बार-बार total calculate करना है:
हर बार नया code लिखने के बजाय एक function बना सकते हैं और उसे बार-बार call कर सकते हैं।
Important Points
Function code reuse करने में मदद करता हैfunction keyword का उपयोग होता है
Parameters input के लिए होते हैं
Return value result देता है
Arrow function modern syntax है
निष्कर्ष
Functions JavaScript का एक महत्वपूर्ण हिस्सा हैं, जो code को reusable, clean और efficient बनाते हैं। इनके उपयोग से programming आसान और organized हो जाती है।