शीघ्र रिटर्न और गार्ड क्लॉज़
शर्तों को सरल करने, नेस्टिंग घटाने और मुख्य सफल पथ स्पष्ट करने के लिए शीघ्र रिटर्न और गार्ड क्लॉज़ का उपयोग करें।
शीघ्र रिटर्न और गार्ड क्लॉज़, CoddyKit पर JavaScript Academy का एक निःशुल्क पाठ है। यह 3 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह JavaScript Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। JavaScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
परिचय
लक्ष्य: अमान्य इनपुट के लिए जल्दी लौटकर अधिक स्पष्ट फ़ंक्शन लिखें, ताकि मुख्य मार्ग छोटा रहे।
- जल्दी लौटना
- गार्ड क्लॉज़
- कम नेस्टिंग

गार्ड क्लॉज़ के बिना
नेस्टिंग मुख्य काम को if के अंदर कर देती है, जिससे कोड पढ़ना कठिन हो सकता है।
// Nested style without guard
function welcome(name) {
if (name) {
const message = "Hello, " + name + "!";
console.log(message);
} else {
console.log("Name required");
}
}
welcome("Ayla");
welcome("");

गार्ड क्लॉज़ से पुनर्गठन
पहले अमान्य इनपुट संभालें, फिर कम इंडेंटेशन के साथ मुख्य मार्ग लिखें।
// Guard clause: return early for bad input
function welcomeSafe(name) {
if (!name) {
console.log("Name required");
return;
}
const message = "Hello, " + name + "!";
console.log(message);
}
welcomeSafe("Ayla");
welcomeSafe("");

कई गार्ड क्लॉज़
हर नियम के लिए एक छोटा गार्ड इस्तेमाल करें। हर जल्दी लौटना गहरी नेस्टिंग की आवश्यकता कम करता है।
// Multiple guard clauses keep each rule small
function divide(a, b) {
if (typeof a !== "number" || typeof b !== "number") {
console.log("Numbers only");
return;
}
if (b === 0) {
console.log("Cannot divide by zero");
return;
}
const result = a / b;
console.log("Result:", result);
}
divide(6, 3);
divide(6, 0);
divide("6", 3);

return के साथ कम नेस्टिंग
विफलता वाले मामलों में जल्दी लौटें; अंतिम पंक्ति सफलता स्पष्ट रूप से लौटाए।
// Early returns reduce else blocks
function canVote(age) {
if (typeof age !== "number") {
return false;
}
if (age < 18) {
return false;
}
return true;
}
console.log(canVote(20));
console.log(canVote(15));
console.log(canVote("20"));

गार्ड क्लॉज़ के सुझाव
जाँच-सूची:
- पहले इनपुट की जाँच करें।
- त्रुटियों या विशेष मामलों में जल्दी लौटें।
- हर गार्ड को छोटा और विशिष्ट रखें।
- मुख्य मार्ग को अंत में सीधा और सपाट लिखें।

गार्ड क्लॉज़ प्रश्नोत्तरी
त्वरित जाँच: गार्ड क्लॉज़ क्या है?

पुनरावलोकन
पुनरावलोकन: खराब इनपुट को पहले संभालने, जल्दी लौटने और मुख्य तर्क को सीधा तथा पढ़ने में आसान रखने के लिए गार्ड क्लॉज़ इस्तेमाल करें।

एआई शिक्षक के साथ JavaScript सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 59
- पाठ
- 200
अक्सर पूछे जाने वाले प्रश्न
क्या “शीघ्र रिटर्न और गार्ड क्लॉज़” पाठ निःशुल्क है?
हाँ — JavaScript Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “शीघ्र रिटर्न और गार्ड क्लॉज़” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। JavaScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
“शीघ्र रिटर्न और गार्ड क्लॉज़” में मैं क्या सीखूँगा?
शर्तों को सरल करने, नेस्टिंग घटाने और मुख्य सफल पथ स्पष्ट करने के लिए शीघ्र रिटर्न और गार्ड क्लॉज़ का उपयोग करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ JavaScript Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या JavaScript Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर JavaScript Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 3वाँ पाठ है।
“शीघ्र रिटर्न और गार्ड क्लॉज़” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस JavaScript Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर JavaScript Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- if/else और switch — मुख्य तरीके
- लूप: for, while, do…while, for…of बनाम for…in
- शीघ्र रिटर्न और गार्ड क्लॉज़