📋 Table of Contents
यदि आपने देखा हैuse strict ;JavaScript फाइलों के शीर्ष पर और सोचा है कि यह क्या करता है, तो आप अकेले नहीं हैं। यह directive, जो ECMAScript 5 (ES5) में पेश किया गया था, मूल रूप से बदलता है कि JavaScript आपके code को कैसे execute करता है।
यदि आपने JavaScript फ़ाइलों के शीर्ष पर use strict; देखा है और सोचा है कि यह क्या करता है, तो आप अकेले नहीं हैं। यह directive, जिसे ECMAScript 5 (ES5) में पेश किया गया था, मूल रूप से बदल देता है कि कैसे…
use strict क्या करता है?
यहuse strictdirective सक्षम करता हैstrict mode, जो आपके JavaScript कोड में सख्त parsing और error handling लागू करता है। जब सक्रिय होता है, तो यह सामान्य coding गलतियों को पकड़ता है और errors फेंकता है जो अन्यथा चुपचाप विफल हो जाती हैं।
Strict Mode में मुख्य परिवर्तन

🎨 AI Generated: Strict Mode में मुख्य परिवर्तन
1. Implicit Globals को रोकता है:Strict mode के बिना, एक undeclared variable को value assign करने से एक global variable बनता है। Strict mode इसके बजाय ReferenceError throw करता है।
2. Duplicate Parameters को अनुमति नहीं देता:Function parameters के unique names होने चाहिए।
3. eval() को सुरक्षित बनाता है:अंदर बनाए गए Variableseval()आसपास के scope में leak नहीं होते।
4. अमान्य Deletions पर Errors फेंकता है:गैर-कॉन्फ़िगर करने योग्य properties को delete करने का प्रयास एक error फेंकता है।
5. this Binding को प्रतिबंधित करता है:functions में,this is undefinedglobal object पर default करने के बजाय।
इसके पीछे का तर्क
JavaScript को उदार बनाने के लिए डिज़ाइन किया गया था, लेकिन यह उदारता अक्सर bugs को छिपा देती थी। जैसे-जैसे applications अधिक जटिल होते गए, developers को त्रुटियों को जल्दी पकड़ने के लिए सख्त नियमों की आवश्यकता हुई। Strict mode:
- Exceptions फेंककर मूक त्रुटियों को समाप्त करता है
- उन गलतियों को ठीक करता है जो optimization को कठिन बनाती हैं
- ऐसे syntax को प्रतिबंधित करता है जो भविष्य के ECMAScript versions में परिभाषित होने की संभावना है
- Code को अधिक सुरक्षित और performant बनाता है
इसे कैसे उपयोग करें

🎨 AI Generated: इसे कैसे उपयोग करें
जोड़ेंuse strict ;global scope के लिए फ़ाइल की शुरुआत में, या function scope के लिए function की शुरुआत में। आधुनिक ES6 modules स्वचालित रूप से strict mode को सक्षम करते हैं।
Strict mode को अपनाना विश्वसनीय, maintainable JavaScript code लिखने के लिए एक best practice माना जाता है।
🚀 Tech Curve से आगे रहें
रोज़ाना tech insights, ईमानदार reviews और व्यावहारिक guides पाएं।
🔗 Share this article
✍️ Leave a Comment