JavaScript'te Yineleyici İşlevi
Tüm yinelenebilir nesneler, yineleyici adı verilen özel bir yapıya sahiptir. Yineleyici, bir nesneyi üzerinde gezinmeye (iterasyon) olanak tanıyan bir işlevi temsil eder.
Diziyi örnek olarak inceleyelim:
let arr = [1, 2, 3];
Herhangi bir yinelenebilir nesne için yineleyici işlevi,
Symbol.iterator iyi bilinen sembolü
anahtarı altında saklanır:
let func = arr[Symbol.iterator];
Bu anahtar altında bir işlevin saklandığını doğrulayabiliriz (ancak onun kodu tarayıcı tarafından bizden gizlenecektir):
console.log(func); // function
Bahsedilen işlevin varlığını kontrol etmek için bildiğiniz çeşitli yinelenebilir nesne türlerini test edin.