Συνάρτηση Επαναλήπτη στην JavaScript
Όλα τα επαναληψιμα αντικείμενα έχουν μια ειδική δομή που ονομάζεται επαναλήπτης. Ο επαναλήπτης είναι μια συνάρτηση που επιτρέπει την επανάληψη σε ένα αντικείμενο.
Ας δούμε ένα παράδειγμα με έναν πίνακα:
let arr = [1, 2, 3];
Η συνάρτηση του επαναλήπτη για οποιοδήποτε επαναληψιμο
αντικείμενο αποθηκεύεται με ένα κλειδί στη μορφή
ενός γνωστού συμβόλου Symbol.iterator:
let func = arr[Symbol.iterator];
Μπορούμε να επιβεβαιώσουμε ότι κάτω από αυτό το κλειδί αποθηκεύεται μια συνάρτηση (αλλά ο κώδικάς της θα είναι κρυμμένος από εμάς από το πρόγραμμα περιήγησης):
console.log(func); // συνάρτηση
Ελέγξτε διάφορους τύπους γνωστών σε εσάς επαναληψίμων αντικειμένων ως προς την παρουσία της περιγραφείσας συνάρτησης σε αυτά.