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

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

Javascript Μερική Λειτουργίες

Μια συνάρτηση είναι ένα υποπρόγραμμα που μπορούν να αγοραστούν ή να ενεργοποιούνται με ένα ξεχωριστό πρόγραμμα. Εάν ταΐζετε τιμές σε μια συνάρτηση , θα σας δώσει πίσω μια τιμή ως αποτέλεσμα , είτε αυτό είναι ένα μαθηματικό σύνολο ή γραπτή δήλωση . Όταν μια λειτουργία JavaScript έχει να κάνει ένα έργο ξανά και ξανά , είναι πιο αποτελεσματικό να αναθέτει την άσκηση μέρους της εργασίας σε μερική λειτουργία . Λειτουργίες
Η

τιμές σε JavaScript περιλαμβάνουν αριθμούς , στοιχειοσειρών και Boolean αληθές /ψευδές αξίες . Μια συνάρτηση JavaScript είτε επιστρέφει μια τιμή για την αντιμετώπιση της εισόδου σας το δώσει, ή επιστρέφει "απροσδιόριστο " αν δεν ταιριάζει αξία . Προγραμματιστές ενσωματώσετε τις λειτουργίες από τα επιχειρήματα , τα οποία είναι δηλώσεις που κατευθύνουν τη λειτουργία για να αναζητήσετε το σωστό είδος της αξίας . Όταν εργάζεστε με JavaScript , μπορείτε να ορίσετε μεταβλητές να αναφέρονται σε μια συγκεκριμένη τιμή . Αν πληκτρολογήσετε το όνομα μιας μεταβλητής , το πρόγραμμα θα εμφανίσει ό, τι αξία αντιπροσωπεύει .
Εικόνων Μερική Λειτουργίες
Η

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

Η Παράδειγμα
Η

Ας υποθέσουμε ότι έχετε μια καταμέτρηση των ψήφων λειτουργία , countVotes ( ) , που παρακολουθεί νέες ψηφοφορίες όταν είναι πραγματική , τους προσθέτει στο προηγούμενο συνολικού αριθμού των ψήφων και επιστρέφει το νέο σύνολο . Για να μειωθεί ο κίνδυνος κάποιος παραποίηση με τα στοιχεία , μπορείτε να γράψετε μια λειτουργία που αντιμετωπίζει countVotes ( ) ως μερική λειτουργία. Η μεταβλητή για τον αρχικό αριθμό των ψήφων υφίσταται μόνο εντός countVotes ( ) , η οποία δεσμεύει τον αριθμό στη μνήμη του υπολογιστή. Ο μόνος τρόπος για να αποκτήσετε πρόσβαση countVotes ( ) είναι μέσω της λειτουργίας υψηλότερου επιπέδου , ​​έτσι ώστε να προστατεύει από παραβίαση .
Εικόνων κλείσιμο
Η

Μια μερική λειτουργία μπορεί να πάρει μια ελεύθερη μεταβλητή και θέτει αυτό σε μια συγκεκριμένη τιμή . Ο όρος για τη διαδικασία αυτή JavaScript είναι το κλείσιμο , γιατί η μερική λειτουργία κλείνει το επιχείρημα . Όταν καλείτε για τη μερική λειτουργία και πάλι - επειδή μια νέα παρτίδα των ψηφοδελτίων φτάνει , για παράδειγμα - ανοίγει μια νέα διαδικασία , καταγράφει τη νέα μεταβλητή και στη συνέχεια κλείνει το επιχείρημα αυτό , πάρα πολύ . Μια μερική λειτουργία μπορεί να έχει άλλη μερική λειτουργία ένθετα στο εσωτερικό του, δημιουργώντας διάφορα επίπεδα κλεισίματος . Είναι εξαιρετικά σημαντικό να επιλέξετε τα ονόματα των μεταβλητών με σύνεση εδώ . Εάν χρησιμοποιήσετε το ίδιο όνομα χρησιμοποιείται για μεταβλητές ή επιχειρήματα σε πολλαπλά επίπεδα ένθεσης , η λειτουργία δεν μπορεί να γνωρίζει ποια μεταβλητή που θέλετε να επιστρέψετε .
Η
εικόνων

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

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