Örnek Soru 1 kolay
querySelectorAll ile getElementById arasındaki temel fark nedir?
- A) İkisi de yalnız etiket adıyla arar
- B) İkisi de tek eleman döndürür
- C) İlk birden çok eleman, ikincisi tek eleman döndürür
- D) İlk id ile, ikincisi sınıf ile çalışır
Doğru cevap: C) İlk birden çok eleman, ikincisi tek eleman döndürür
querySelectorAll tüm eşleşenleri liste olarak döndürür; getElementById verilen id'ye uyan tek elemanı verir.
Örnek Soru 2 orta
fetch ile alınan yanıtta durum kodu 404 ise ilk yapılması gereken nedir?
- A) Hemen json() çağırmak
- B) response.ok denetleyip hata üretmek
- C) İsteği tekrar göndermek
- D) Yanısı HTML'e yazmak
Doğru cevap: B) response.ok denetleyip hata üretmek
fetch HTTP hatalarında reddolmez; ok false ise status koduna göre hata oluşturulmalı, ancak ondan sonra gövde okunmalıdır.
Örnek Soru 3 zor
event.target.closest('li') ifadesinin amacı nedir?
- A) Listeyi oluşturmak
- B) Olayı başlatan elemandan geriye doğru ilk li'yi bulmak
- C) Tüm li'leri silmek
- D) Olayı iptal etmek
Doğru cevap: B) Olayı başlatan elemandan geriye doğru ilk li'yi bulmak
Delegation'da tıklanan düğmeden geriye doğru en yakın li satırı bulunur; böylece hangi satırda işlem yapılacağı belirlenir.