Örnek Soru 1 kolay
Aşağıdakilerden hangisi blok kapsamına sahip değişken bildirimidir?
- A) const olmadan atama
- B) var
- C) let
- D) function
Doğru cevap: C) let
let ile const blok kapsamındadır; var ise fonksiyon kapsamlıdır ve hoisting ile üst scope'a taşınır.
Örnek Soru 2 orta
[1, 2, 3, 4] dizisinin çift elemanları filter ile seçilip map ile karelerine çevrilirse sonuç nedir?
- A) [1, 4, 9, 16]
- B) [4, 16]
- C) [2, 4]
- D) [1, 9]
Doğru cevap: B) [4, 16]
Önce filter 2 ve 4'ü seçer, ardından map karelerini alır: 2² = 4 ve 4² = 16, yani [4, 16] oluşur.
Örnek Soru 3 zor
try-catch-finally yapısında finally bloğu ne zaman çalışır?
- A) Yalnız hata olmadığında
- B) Yalnız hata olduğunda
- C) Hata olsa da olmasa da her koşulda
- D) Yalnız async kodda
Doğru cevap: C) Hata olsa da olmasa da her koşulda
finally temizlik işleri içindir; yükleme göstergesi kapatma, kapatma işlemi hata durumunda da yapılmalıdır.