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.

  1. var, let ve const arasındaki fark nedir?KolayJavaScriptFrontend
  2. == ile === arasındaki fark nedir?KolayJavaScriptFrontend
  3. Closure nedir? Bir örnekle açıklayın.OrtaJavaScriptFrontend
  4. Aşağıdaki kodun çıktısı nedir? (Event loop)OrtaJavaScriptFrontend
  5. Bir debounce fonksiyonu yazın.ZorJavaScriptFrontend
  6. Prototip tabanlı kalıtım nasıl çalışır?ZorJavaScriptFrontend

Bu konuda başka bir soru biliyor musun?

Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.

Soru ekle