⊗jsPmTrLn 444 of 505 menu

Βασικές αρχές εργασίας με τη συνάρτηση setInterval στο JavaScript

Σε αυτό το μάθημα θα μάθουμε πώς να δουλεύουμε με χρονοδιακόπτες στο JavaScript. Αφού κατανοήσετε τους χρονοδιακόπτες, θα μπορείτε να εκτελείτε αυτόματα στη σελίδα οποιεσδήποτε λειτουργίες μέσα σε καθορισμένα χρονικά διαστήματα. Για παράδειγμα, θα μπορείτε να φτιάξετε έναν συνολιστή εικόνων, στον οποίο οι εικόνες θα αλλάζουν κάθε δευτερόλεπτο.

Για την εργασία με χρονοδιακόπτες στο JavaScript χρησιμοποιείται η συνάρτηση setInterval, η οποία εκκινεί τον καθορισμένο κώδικα σε καθορισμένα χρονικά διαστήματα.

Αυτή η συνάρτηση λειτουργεί ως εξής: ως πρώτη παράμετρο δέχεται τον πηγαίο κώδικα μιας συνάρτησης, και ως δεύτερη παράμετρο - το διάστημα, με το οποίο αυτή η συνάρτηση θα καλείται αυτόματα. Η δεύτερη παράμετρος ορίζεται σε χιλιοστά του δευτερολέπτου (1000 χιλιοστά του δευτερολέπτου = 1 δευτερόλεπτο).

Ας μελετήσουμε τη λειτουργία της συνάρτησης με ένα παράδειγμα. Για παράδειγμα, ας γράψουμε κώδικα, ο οποίος κάθε δευτερόλεπτο θα εκτυπώνει κάτι στην κονσόλα.

Αρχικά, ας φτιάξουμε μια συνάρτηση, που να εκτυπώνει κάτι στην κονσόλα:

function timer() { console.log('!'); }

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

setInterval(timer, 1000); function timer() { console.log('!'); }

Δεν είναι απαραίτητο να δημιουργήσετε ξεχωριστή συνάρτηση - μπορείτε απλά στην πρώτη παράμετρο της setInterval να περάσετε μια ανώνυμη συνάρτηση, ως εξής:

setInterval(function() { console.log('!'); }, 1000);

Εκκινήστε έναν χρονοδιακόπτη, ο οποίος κάθε 3 δευτερόλεπτα θα εκτυπώνει κάτι στην κονσόλα.

Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη