Node.js - Değişken Kapsamları (Variable Scope)
Değişken kapsamları, bir değişkenin erişim alanını ifade eder. Literatürde “değişken kapsamları” ifadesi kullanılmayıp “scope” ya da “variable scope” ifadesi kullanılır. EcmaScript 6’dan önce Javascript’te sadece Global Scope ve Function Scope terimleri vardı. Ancak, ES6 ile birlikte değişken tanımlamak için eklenen let ve const keyword’leri ile birlikte Block Scope kavramı ortaya çıkmıştır. Tüm scope yapılarını alt başlıklar halinde inceleyelim.