Μια τυπική λειτουργία JavaScript περιλαμβάνει μία ή περισσότερες μεταβλητές επιχείρημα . Θα πρέπει να γνωρίζουν το σκοπό της κάθε επιχείρημα , αν αυτό απαιτείται, και αν υπάρχει προκαθορισμένη τιμή , πριν να καλέσετε τη λειτουργία . Όταν καλείτε τη συνάρτηση , παρέχουν τα απαιτούμενα επιχειρήματα με τη σειρά με την οποία αναμένεται να εμφανιστεί . Για παράδειγμα, η λειτουργία " parseInt " παίρνει δύο επιχειρήματα. Η πρώτη παράμετρος είναι υποχρεωτικό αλφαριθμητικό να αναλυθεί και να μετατραπεί σε ένα Integer. Η δεύτερη παράμετρος είναι ένας προαιρετικός αριθμός που αντιπροσωπεύει τη βάση της προκύπτουσας ακέραιο , το οποίο προεπιλογή " 10 " αν δεν παρέχονται . Κλήση " parseInt " με ένα ή δύο επιχειρήματα με τη σειρά που αναφέρονται:
var String = " 3829 " ? Var s = parseInt ( string)? Var t = parseInt (string , 10 ) ? //Αυτά είναι το ίδιο γιατί το "10" είναι η προεπιλεγμένη
εικόνων Named Parmeters
Η
σε μια λειτουργία JavaScript χρησιμοποιώντας επώνυμες παραμέτρους , κάθε επιχείρημα έχει μια ετικέτα που συνδέονται με αυτό . Περάστε ένα ζευγάρι ετικέτα αξία της λειτουργίας για κάθε επιχείρημα με άνω και κάτω τελεία μεταξύ της ετικέτας και της αξίας . Να επισυναφθούν όλα τα ζεύγη ετικέτα αξία σε άγκιστρα . Ορίστε τη λειτουργία για να δεχτεί ένα επιχείρημα και πρόσβαση στις παραμέτρους λειτουργίας , όπως τις ιδιότητες του επιχειρήματος . Για παράδειγμα , ο παρακάτω κώδικας δημιουργεί μια λειτουργία υπολογισμού συμβουλή που δέχεται τις παραμέτρους που ονομάζεται " billTotal " και ένα προαιρετικό " tipExtra . " Η συνάρτηση υπολογίζει στη συνέχεια την άκρη με τον πολλαπλασιασμό " billTotal " κατά 20 τοις εκατό και προσθέτει την πρόσθετη προαιρετική άκρη . Ανακοίνωση για το επιπλέον κώδικα που ελέγχει για την ύπαρξη της κάθε παραμέτρου , πριν χρησιμοποιηθεί και χειρίζεται την εξαίρεση όπου δεν παρέχεται :
calculateTip λειτουργία ( tipInfo ) {if ( tipinfo.billTotal === Απροσδιόριστος
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα