JavaScript-da iterator funksiýasy
Iterasiýa edilýän ähli obýektlerde iterator adlandyrylan aýratyn gurluş bar. Iterator obýektiň üstünden geçip bolar ýaly edýän funksiýadyr.
Massiw mysalynda göreliň:
let arr = [1, 2, 3];
Iterasiýa edilýän haýsy hem bolsa bir obýektiň
iterator funksiýasy ýörite nyşan Symbol.iterator
görnüşindäki açaryň astynda saklanýar:
let func = arr[Symbol.iterator];
Şu açaryň astynda funksiýanyň saklanýandygyna gözi ýetirip bileris (ýöne onuň kody brauzer tarapyndan gizlenjek):
console.log(func); // funksiýa
Tanalýan iterasiýa edilýän dürli tipdäki obýektleriň göçürilen funksiýa bar ýa-da ýokdygyny barlap görüň.