जावास्क्रिप्ट में लूप्स में स्कोप

आइए देखें कि लूप्स के साथ काम करते समय वेरिएबल्स का स्कोप कैसा होता है। लूप के अंदर कोई वेरिएबल घोषित करते हैं:

javascriptfor (let i = 1; i <= 9; i++) {
  let num = 3;
  console.log(num); // 3 प्रिंट करेगा
}

यदि इस वेरिएबल को लूप के बाहर प्रिंट करने का प्रयास किया जाए, तो हमें त्रुटि मिलेगी:

javascriptfor (let i = 1; i <= 9; i++) {
  let num = 3;
}

console.log(num); // त्रुटि देगा

आवश्यकता पड़ने पर वेरिएबल को लूप के बाहर घोषित किया जा सकता है - तब यह लूप के अंदर और बाहर दोनों जगह उपलब्ध होगी:

javascriptlet num; // वेरिएबल को लूप के बाहर घोषित करें

for (let i = 1; i <= 9; i++) {
  num = 3; // उसका मान सेट करें
}

console.log(num); // 3 प्रिंट करेगा