Πρόγραμμα JavaScript για να περάσετε την παράμετρο σε μια συνάρτηση setTimeout ()

Σε αυτό το παράδειγμα, θα μάθετε να γράφετε ένα πρόγραμμα JavaScript που θα μεταβιβάζει μια παράμετρο σε μια συνάρτηση setTimeout ().

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες ενότητες προγραμματισμού JavaScript:

  • JavaScript Function and Function Expressions
  • Javascript setTimeout ()

Η setTimeout()μέθοδος εκτελεί ένα μπλοκ κώδικα μετά τον καθορισμένο χρόνο. Η μέθοδος εκτελεί τον κώδικα μόνο μία φορά.

Η συνήθως χρησιμοποιούμενη σύνταξη του JavaScript setTimeout είναι:

 setTimeout(function, milliseconds);

Οι παράμετροι του είναι:

  • function - μια συνάρτηση που περιέχει ένα μπλοκ κώδικα
  • χιλιοστά του δευτερολέπτου - ο χρόνος μετά τον οποίο εκτελείται η συνάρτηση

Παράδειγμα 1: Διαβίβαση παραμέτρου στο setTimeout

 // program to pass parameter to a setTimeout() function function greet() ( console.log('Hello world'); ) // passing parameter setTimeout(greet, 3000); console.log('This message is shown first');

Παραγωγή

Αυτό το μήνυμα εμφανίζεται πρώτο  Γεια σας κόσμο

Στο παραπάνω πρόγραμμα, η greet()συνάρτηση μεταβιβάζεται στο setTimeout().

Στη greet()συνέχεια, η συνάρτηση καλείται μετά από 3000 χιλιοστά του δευτερολέπτου ( 3 δευτερόλεπτα).

Ως εκ τούτου, το πρόγραμμα εμφανίζει το κείμενο Hello world μόνο μία φορά μετά από 3 δευτερόλεπτα.

Παράδειγμα 2: Μετάβαση της παραμέτρου στη λειτουργία

 // πρόγραμμα για να περάσει η παράμετρος για λειτουργία στο setTimeout () function greet(x, y) ( console.log(x); console.log(y); ) // passing parameter setTimeout(greet, 3000, 'hello', 'world'); console.log('This message is shown first');

Παραγωγή

 Αυτό το μήνυμα εμφανίζεται πρώτο Γεια σας κόσμο

Στο παραπάνω πρόγραμμα, απαιτούνται πρόσθετες παράμετροι x και y στη greet()συνάρτηση.

Κατά την κλήση της setTimeout()συνάρτησης, υπάρχουν πρόσθετα ορίσματα 'hello'και 'world'μεταβιβάζονται που χρησιμοποιούνται από τη greet()συνάρτηση.

ενδιαφέροντα άρθρα...