DevTools konsolunda bir işlevin kapsamlarını incelerken bir "komut dosyası" kapsamı fark ettim. Biraz araştırma yaptıktan sonra let
ve const
değişkenleri için oluşturulmuş gibi görünüyor. const
veya let
değişken olmayan bir komut bir fonksiyonKomut kapsamının amacı nedir?
Scopes:
alet
değişkeni olan bir komut fonksiyon
Scopes:
Yine şu konsolda 1
yazdırır - kod kapsamındaki değişkenler yine de başka bir yazımdan erişilebilir ts:
<script>let v = 1</script>
<script>console.log(v)</script>
En üst düzey değişkenlerin bir modülün dışından erişilebilir olmayacağı ES6 modüllerini duydum. Kapsamın amacı bu mu, yoksa başka bir amacı var mı?