जावास्क्रिप्ट में लूप्स में स्कोप
आइए देखें कि लूप्स के साथ काम करते समय वेरिएबल्स का स्कोप कैसा होता है। लूप के अंदर कोई वेरिएबल घोषित करते हैं:
for (let i = 1; i <= 9; i++) {
let num = 3;
console.log(num); // 3 प्रिंट करेगा
}
यदि इस वेरिएबल को लूप के बाहर प्रिंट करने का प्रयास किया जाए, तो हमें त्रुटि मिलेगी:
for (let i = 1; i <= 9; i++) {
let num = 3;
}
console.log(num); // त्रुटि देगा
आवश्यकता पड़ने पर वेरिएबल को लूप के बाहर घोषित किया जा सकता है - तब यह लूप के अंदर और बाहर दोनों जगह उपलब्ध होगी:
let num; // वेरिएबल को लूप के बाहर घोषित करें
for (let i = 1; i <= 9; i++) {
num = 3; // उसका मान सेट करें
}
console.log(num); // 3 प्रिंट करेगा