जावास्क्रिप्ट में वेरिएबल मौजूद है या नहीं (परिभाषित/इनिशियलाइज़्ड) कैसे जांचें?
सभी को नमस्ते! मैंने अभी JavaScript सीखना शुरू किया है और एक समस्या का सामना किया है। मेरे पास कोड है जहाँ मैं एक वेरिएबल का उपयोग करने की कोशिश कर रहा हूँ, लेकिन हो सकता है कि वह परिभाषित न हो। मैं जांचना चाहता हूँ कि क्या वेरिएबल मौजूद है (अर्थात, क्या इसे घोषित और इनिशियलाइज़ किया गया है) इसका उपयोग करने से पहले।
उदाहरण के लिए, मेरे पास ऐसा कोड है:
```javascript
var myVar;
console.log(myVar); // undefined
console.log(typeof myVar); // "undefined"
if (myVar) {
console.log("वेरिएबल मौजूद है!");
}
```
लेकिन यहाँ मैं समझता हूँ कि `myVar` घोषित किया गया है, लेकिन इनिशियलाइज़ नहीं किया गया है, इसलिए `typeof` `"undefined"` दिखाता है। और अगर वेरिएबल बिल्कुल घोषित नहीं किया गया है?
```javascript
if (unknownVar) {
console.log("यह वेरिएबल मौजूद नहीं है!");
}
```
यह कोड एक त्रुटि फेंकता है `ReferenceError: unknownVar is not defined`।