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

JavaScript में 'use strict' का उपयोग क्यों करते हैं?


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

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

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

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

  • किसी फ़ंक्शन के अंदर arguments ऐरे को पुनः असाइन नहीं कर सकते

  • with स्टेटमेंट्स का उपयोग अनुमत नहीं है

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

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

"use strict";

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

function strictFunc() { "use strict"; // rest of function }
  1. - JavaScript में स्ट्रिक्ट मोड कैसे इनेबल करें?

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

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

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

  1. जावास्क्रिप्ट में स्ट्रिक्ट इक्वलिटी बनाम लूज़ इक्वलिटी जावास्क्रिप्ट में स्ट्रिक्ट इक्वलिटी बनाम लूज़ इक्वलिटी

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