this anahtar kelimesi nasıl belirlenir? Arrow function'larda ne değişir?
Cevap
Normal fonksiyonlarda this, fonksiyonun nasıl çağrıldığına göre belirlenir: metod olarak çağrılırsa nesne, new ile yeni nesne, call/apply/bind ile verilen değer, düz çağrıda strict modda undefined.
Arrow function'ların kendi this'i yoktur; tanımlandıkları kapsamın this'ini kullanırlar. Bu yüzden nesne metodu olarak kullanılmaları genelde hatadır.
İlgili JavaScript soruları
Bu konuda başka bir soru biliyor musun?
Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.