JavaScript में "use strict" क्या करता है और इसकी आवश्यकता क्यों है? शुरुआती लोगों के लिए व्याख्या
सभी को नमस्ते! मैंने अभी JavaScript सीखना शुरू किया है और एक अजीब निर्माण पर ठोकर खाई: `"use strict";`। मैंने इसे कुछ स्क्रिप्ट और functions की शुरुआत में देखा, लेकिन समझ नहीं आया कि इसकी आवश्यकता क्यों है और यह क्या करता है।
यहाँ एक कोड उदाहरण है जो बिना `"use strict"` के काम करता है:
```javascript
x = 10; // मैंने var, let या const के माध्यम से variable घोषित नहीं किया
console.log(x); // 10 आउटपुट करता है
```
लेकिन जब मैं `"use strict"` जोड़ता हूँ:
```javascript
"use strict";
x = 10; // त्रुटि: x is not defined
console.log(x);
```
पहले मामले में कोड क्यों काम करता है, जबकि दूसरे में त्रुटि देता है? मैंने सुना है कि `"use strict"` कोड को "सुरक्षित" बनाता है, लेकिन समझ नहीं आता कि यह सुरक्षा वास्तव में क्या है। और एक और सवाल: क्या इसे हमेशा उपयोग करना चाहिए? शायद यह केवल कोड को धीमा करता है?
कृपया शुरुआती लोगों के लिए समझाएँ: यह directive क्या है, यह कैसे काम करता है, और सभी अनुभवी developers इसे क्यों सुझाते हैं? उदाहरणों के साथ समझाना बेहतर होगा ताकि स्पष्ट हो।
<<>>