141 of 264 menu

Συνάρτηση setInterval

Η συνάρτηση setInterval εκτελεί κώδικα σε καθορισμένα χρονικά διαστήματα. Ως πρώτη παράμετρο πρέπει να περάσετε μια συνάρτηση callback, και ως δεύτερη - το χρόνο σε χιλιοστοδευτερόλεπτα, που υποδεικνύει σε ποια χρονική περίοδο θα επαναλαμβάνεται ο κώδικας που ορίζεται από την πρώτη παράμετρο. Η συνάρτηση επιστρέφει ένα μοναδικό αναγνωριστικό, με το οποίο μπορείτε να σταματήσετε το χρονομετρητή. Για να το κάνετε αυτό, αυτό το αναγνωριστικό πρέπει να περαστεί στη συνάρτηση clearInterval.

Σύνταξη

setInterval(συνάρτηση, χρόνος);

Παράδειγμα

Ας ξεκινήσουμε έναν χρονομετρητή που να εκτυπώνει στην κονσόλα κάποιο κείμενο κάθε δευτερόλεπτο:

setInterval(function() { console.log('κείμενο'); }, 1000);

Παράδειγμα

Ας ξεκινήσουμε έναν χρονομετρητή που να εκτυπώνει στην κονσόλα ακέραιους αριθμούς με αύξουσα σειρά κάθε δευτερόλεπτο:

let i = 0; setInterval(function() { console.log(i++); }, 1000);

Παράδειγμα

Ας σταματήσουμε το χρονομετρητή όταν ο μετρητής φτάσει την τιμή 10:

let i = 0; let id = setInterval(function() { i++; if (i == 10) { clearInterval(id); } else { console.log(i); } }, 1000);

Δείτε επίσης

  • τη συνάρτηση setTimeout,
    που ορίζει μια καθυστέρηση πριν από την εκτέλεση του κώδικα
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη