Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> JavaScript Προγραμματισμός

JavaScript επανάκλησης Λειτουργίες : isFunction

Στον προγραμματισμό Web , JavaScript ίδιο μέρος του παραδείγματος προγραμματισμού AJAX βρίσκει . AJAX σημαίνει Asynchronous JavaScript και XML . Η « ασύγχρονη » πτυχή σημαίνει ότι ορισμένες διαδικασίες και τις αιτήσεις στον server μπορεί να συμβεί στο παρασκήνιο ενώ ο κώδικας εκτελεί . Κλειδί για την αξιοποίηση αυτής της λειτουργικότητας είναι εκμεταλλευόμενοι " callback " λειτουργίες , οι οποίες αντιπροσωπεύουν λειτουργίες που συμπεριφέρονται ως αντικείμενα . Με τη σειρά του , προκειμένου να διασφαλιστεί ότι αυτά τα αντικείμενα χρησιμοποιούνται σωστά , η λειτουργία " isFunction " μπορεί να βεβαιωθείτε ότι η λειτουργία αντικειμένων που χρησιμοποιούνται , εφόσον απαιτούνται. Λειτουργίες JavaScript
Η

λειτουργίες JavaScript , με την πρώτη ματιά , φαίνεται να συμπεριφέρεται όπως και άλλες λειτουργίες σε οποιοδήποτε άλλο C -style γλώσσα προγραμματισμού . Το όνομα ενός μπλοκ του κώδικα , παίρνουν τα επιχειρήματα , και περιστασιακά να επιστρέψει κάποιο είδος της παραγωγής . Η τυπική εικόνα μιας συνάρτησης στον προγραμματισμό ηλεκτρονικών υπολογιστών δεν είναι μακριά από αυτό της JavaScript , αν και σε αντίθεση με ορισμένες γλώσσες , λειτουργίες JavaScript δεν πρέπει να επιστρέψει τύπους δεδομένων ρητά .
Εικόνων συναρτήσεις είναι αντικείμενα

Μια διαφορά μεταξύ των λειτουργιών και σε άλλες γλώσσες JavaScript , ωστόσο , είναι ότι οι συναρτήσεις JavaScript είναι επίσης αντικείμενα . Συγκεκριμένα , οι λειτουργίες JavaScript είναι αντικείμενα του τύπου " Λειτουργία " και συμπεριφέρονται όπως και τα άλλα αντικείμενα . Για παράδειγμα , τα δύο από τα ακόλουθα παραδείγματα κώδικα δηλώνουν την ίδια λειτουργία . Ωστόσο , κανείς δεν κάνει τόσο μέσω των παραδοσιακών δήλωση της συνάρτησης , ενώ η άλλη κάνει αυτό δηλώνοντας μία μεταβλητή που κρατάει ένα αντικείμενο λειτουργίας :

/* Μέθοδος ένα * /my_func λειτουργία ( var1 ) { var1 επιστροφή? }

/* Μέθοδος δύο * /var my_func = νέα λειτουργία ( " $ var1 " , " var1 επιστροφή ")?

Η αντικείμενα Λειτουργία ως Επιχειρήματα
Η

το κλειδί για τη χρήση των λειτουργιών επανάκλησης είναι να καταλάβουμε ότι αν οι λειτουργίες ως αντικείμενα σε JavaScript , τότε ο προγραμματιστής μπορεί να περάσει σε συναρτήσεις ως ορίσματα . Στη συνέχεια , η λειτουργία χρησιμοποιώντας τη λειτουργία επανάκλησης να καλέσετε τη λειτουργία αυτή ως μέρος του ορισμού της . Έτσι , για παράδειγμα , ο προγραμματιστής μπορεί να περάσει μια λειτουργία σε ένα επιχείρημα , και όταν η λειτουργία επανάκλησης αρχίζει εργασίας, άλλα μέρη του προγράμματος μπορούν να συνεχίσουν να εκτελούν . Αυτό είναι γνωστό ως « ασύγχρονη » προγραμματισμού , πράγμα που σημαίνει ότι οι λειτουργίες που φέρω τα δεδομένα από το διακομιστή να εκτελούνται στο παρασκήνιο , χωρίς να σταματήσει η εκτέλεση του υπόλοιπου της ιστοσελίδας .
Εικόνων isFunction
Λειτουργία

Σχετικά με αυτό , η λειτουργία " isFunction » ελέγχει ένα αντικείμενο να καθοριστεί αν πρόκειται για την λειτουργία του αντικειμένου . Αυτό μπορεί να είναι εξαιρετικά χρήσιμο για να καθοριστεί εάν ή όχι ένα επιχείρημα πέρασε σε μια λειτουργία είναι στην πραγματικότητα ένα αντικείμενο λειτουργίας και έτσι μπορούν να χρησιμοποιηθούν ως ένα αντικείμενο . Η χρήση της λειτουργίας " isFunction " είναι απλή , όπως φαίνεται στο ακόλουθο παράδειγμα :

λειτουργία λειτουργία ( var1 , επανάκλησης ) {

document.write ( isFunction ( var1 ) ) ? //όχι functiondocument.write ( isFunction ( λειτουργία ) ) ? //είναι ένα functiondocument.write ( isFunction ( επανάκλησης ) ) ? //ΠΡΕΠΕΙ ΝΑ συνάρτηση
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα