Prototip tabanlı kalıtım nasıl çalışır?

Cevap

Her nesnenin gizli bir [[Prototype]] bağlantısı vardır. Bir özellik nesnede bulunamazsa JavaScript prototip zincirinde yukarı doğru arar, null'a ulaşınca durur. class sözdizimi bu mekanizmanın üzerine kurulmuş bir kolaylıktır.

const hayvan = { ses() { return "..." } };
const kedi = Object.create(hayvan);
kedi.ses();                                   // "..."
Object.getPrototypeOf(kedi) === hayvan;       // true
  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. this anahtar kelimesi nasıl belirlenir? Arrow function'larda ne değişir?OrtaJavaScriptFrontend
  6. Bir debounce fonksiyonu yazın.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