Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में हम सख्त का उपयोग क्यों करते हैं?

<घंटा/>

स्ट्रिक्ट मोड ES5 में पेश की गई एक विशेषता है जो आपको किसी प्रोग्राम, या फ़ंक्शन को "सख्त" मोड में रखने की अनुमति देती है।

यह सख्त संदर्भ कुछ कार्रवाइयों को होने से रोकता है और अधिक अपवाद फेंकता है (आमतौर पर उपयोगकर्ता को अधिक जानकारी प्रदान करता है)। सख्त मोड की कुछ विशिष्ट विशेषताएं -

  • वेरिएबल घोषित नहीं किए गए लेकिन सीधे असाइन किए जा रहे हैं विफल हो जाएंगे। फू ="बार" असाइन करने का प्रयास; जहां 'foo' परिभाषित नहीं किया गया है वह विफल हो जाएगा।

  • आप सख्त मोड में eval का उपयोग नहीं कर सकते हैं

  • आप किसी फ़ंक्शन के अंदर तर्क सरणी को पुन:असाइन नहीं कर सकते हैं

  • बयानों के साथ प्रयोग की अनुमति नहीं है

आप अपनी स्क्रिप्ट का उपयोग सख्त मोड में निम्नानुसार कर सकते हैं -

पूरी स्क्रिप्ट के लिए इसे सक्षम करने के लिए स्क्रिप्ट के शीर्ष पर निम्नलिखित जोड़ें -

"use strict";

यदि आप इसे केवल किसी फ़ंक्शन के भीतर उपयोग करना चाहते हैं तो इसे केवल उस संदर्भ में जोड़ें।

function strictFunc() {
   "use strict";
   // rest of function
}

  1. जावास्क्रिप्ट में सख्त मोड कैसे सक्षम करें?

    स्ट्रिक्ट मोड ES5 में पेश की गई एक विशेषता है जो आपको किसी प्रोग्राम, या फ़ंक्शन को सख्त मोड में रखने की अनुमति देती है। यह सख्त संदर्भ कुछ कार्रवाइयों को होने से रोकता है और अधिक अपवाद फेंकता है (आमतौर पर उपयोगकर्ता को अधिक जानकारी प्रदान करता है)। सख्त मोड की कुछ विशिष्ट विशेषताएं - वेरिएबल घो

  1. जावास्क्रिप्ट 'सख्त मोड' की विशेषताएं क्या हैं?

    स्ट्रिक्ट मोड ES5 में पेश की गई एक विशेषता है जो आपको किसी प्रोग्राम, या फ़ंक्शन को सख्त मोड में रखने की अनुमति देती है। यह सख्त संदर्भ कुछ कार्रवाइयों को होने से रोकता है और अधिक अपवाद फेंकता है (आमतौर पर उपयोगकर्ता को अधिक जानकारी प्रदान करता है)। सख्त मोड की कुछ विशिष्ट विशेषताएं - वेरिएबल घो

  1. जावास्क्रिप्ट में सख्त समानता बनाम ढीली समानता।

    ढीला समानता ऑपरेटर == हमें दो या दो से अधिक ऑपरेंड की तुलना उनके मान को पहले एक सामान्य प्रकार में परिवर्तित करके और फिर उनके बीच समानता की जांच करने की अनुमति देता है। सख्त समानता ऑपरेटर === हमें मूल्यों के साथ-साथ उनके प्रकारों के बीच समानता की जांच करके दो या दो से अधिक ऑपरेंड की तुलना करने की अ