JavaScript-də iterator funksiyası
Bütün iterasiya olunan obyektlər iterator adlanan xüsusi bir quruluşa malikdirlər. Iterator, obyekti təkrarlamağa imkan verən bir funksiyanı təmsil edir.
Gəlin bir massiv nümunəsinə baxaq:
let arr = [1, 2, 3];
Hər hansı bir iterasiya olunan obyekt üçün
iterator funksiyası, Symbol.iterator
kimi tanınan simvolun açarı ilə saxlanılır:
let func = arr[Symbol.iterator];
Bu açar altında bir funksiyanın saxlandığını yoxlaya bilərik (lakin onun kodu bizdə brauzer tərəfindən gizlədiləcək):
console.log(func); // funksiya
Təsvir olunan funksiyanın olması barədə məlum olan müxtəlif iterasiya olunan obyekt növlərini yoxlayın.