DevTools कंसोल में किसी फ़ंक्शन के स्कोप का निरीक्षण करते समय मैंने एक "स्क्रिप्ट" स्कोप देखा। कुछ शोध के बाद यह let
और const
चर के लिए बनाया गया प्रतीत होता है।स्क्रिप्ट स्कोप का उद्देश्य क्या है?
बिना const
या let
चर एक स्क्रिप्ट में एक समारोह का स्कोप:
let
चर के साथ एक स्क्रिप्ट में एक समारोह के
कार्यक्षेत्र:
फिर भी निम्नलिखित कंसोल में 1
प्रिंट करता है - स्क्रिप्ट स्कोप में चर को अभी भी अन्य स्क्रिप से एक्सेस किया जा सकता है टीएस:
<script>let v = 1</script>
<script>console.log(v)</script>
मैंने ES6 मॉड्यूल के बारे में सुना है जिसमें शीर्ष-स्तर चर मॉड्यूल के बाहर से पहुंच योग्य नहीं होंगे। क्या यह गुंजाइश का उपयोग किया जाता है या इसका कोई और उद्देश्य है?