"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट में संरक्षण अभिव्यक्तियाँ

जावास्क्रिप्ट में संरक्षण अभिव्यक्तियाँ

2025-02-06 पर पोस्ट किया गया
ब्राउज़ करें:858

विकिपीडिया से: कंप्यूटर प्रोग्रामिंग में, एक "गार्ड" एक बूलियन अभिव्यक्ति है जिसे सही मूल्यांकन करना चाहिए यदि प्रोग्राम निष्पादन को प्रश्न में शाखा में जारी रखना है। भले ही प्रोग्रामिंग भाषा का उपयोग किया जाता है, गार्ड कोड या गार्ड क्लॉज निष्पादन के दौरान त्रुटियों से बचने के लिए उपयोग किए जाने वाले अखंडता पूर्व शर्तों की एक जांच है।

] यह लगभग सभी प्रोग्रामिंग भाषाओं में एक सामान्य पैटर्न है।

आइए एक उदाहरण देखें:


] // गार्ड अभिव्यक्ति if (typeof str! == 'स्ट्रिंग') रिटर्न ''; वापसी str.Charat (0) .touppercase () s.slice (1); }


यह गार्ड अभिव्यक्ति का शास्त्रीय उदाहरण है। फ़ंक्शन की शुरुआत में, यह जांचता है कि क्या पारित मान एक स्ट्रिंग है। यदि यह विफल हो जाता है, तो फ़ंक्शन को आगे की गणना से रोकें। इस दृष्टिकोण के साथ, मुख्य कोड शीर्ष स्तर पर है, और IF स्टेटमेंट कंडीशन के अंदर नहीं। यह घोंसले के शिकार से बचने और कोड पठनीयता में सुधार करने में मदद करता है।

const capitalize = str => {
    // Guard expression
    if (typeof str !== 'string') return '';
    return str.charAt(0).toUpperCase()   s.slice(1);
}

] if (typeof आयु === 'नंबर') { if (उम्र = 21 &&

यह एक सरल कार्य है जो उम्र की जांच करता है। यह ठीक लग रहा है, लेकिन हम यहां कुछ सुधार कर सकते हैं।

] if (टाइपोफ़ आयु! == 'नंबर') वापसी नल; if (उम्र = 21 && const checkAge = age => { if (typeof age === 'number') { if (age = 21 && यह अनावश्यक गणनाओं को रोकता है।


            
विज्ञप्ति वक्तव्य यह लेख इस पर पुनर्मुद्रित है: https://dev.to/anreutt/guard-eppressions-in-javascript-161e?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3