Aşağıdaki JavaScript kod parçasına baktığımızda: var x, y, z; function sub1() { var a, y, z; function sub2() { var a, b, z; . . . } . . . } function sub3() { var a, x, w; . . . } Statik etki alanı (Static Scoping) kullanıldığı varsayılarak, sub1, sub2 ve sub3 fonksiyonlarında görülebilen, bildirildikleri program birimleriyle birlikte tüm değişkenleri listeleyin ve aşağıdaki tabloyu uygun şekilde doldurun. (20 Puan) İpucu: Aşağıda verilen tablodaki değişkenlerin deklarasyonu hangi fonksiyondan gelmektedir. Örnek olarak üç fonksiyondaki değişken deklarasyonunun nereden geldiği gösterilmiştir. Bu sebeple “a” değişkeni sub1 fonksiyonunda kullanılırken “a” değişkeninin deklarasyonu sub1 fonksiyonunda yapılmıştır. Öte yandan, sub2 fonksiyonundaki “y” değişkeni sub1 fonksiyonundaki deklarasyonunu kullanmaktadır ve sub3 fonksiyonunda kullanılan “z” değişkeni main fonksiyonundaki deklarasyonu kullanmaktadır. “-” işareti değişkenin bulunduğu satırdaki fonksiyon içerisinde kullanılmadığını belirtiyor.