Πώς να επιστρέψετε μια τιμή στο JavaScript

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

Με τον περιορισμό του τρόπου με τον οποίο μεταφέρονται οι πληροφορίες από και προς τις λειτουργίες, είναι ευκολότερο να επαναχρησιμοποιηθεί η ίδια λειτουργία από πολλά σημεία του κώδικα.

JavaScript Επιστροφή Δήλωση

Το JavaScript παρέχει τη μεταβίβαση μίας τιμής πίσω στον κώδικα που το ονόμασε αφού τα πάντα στη λειτουργία που πρέπει να τρέξει έχουν τελειώσει.

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

instagram viewer
επιστροφή 3;
επιστροφή xyz;
επιστροφή true;
επιστροφή x / y + 27 · Μπορείτε να συμπεριλάβετε πολλές δηλώσεις επιστροφής στη λειτουργία σας, κάθε μία από τις οποίες επιστρέφει μια διαφορετική τιμή. Εκτός από την επιστροφή της καθορισμένης τιμής, η δήλωση επιστροφής χρησιμεύει επίσης ως εντολή για έξοδο από τη λειτουργία σε εκείνο το σημείο. Οποιοσδήποτε κώδικας που ακολουθεί τη δήλωση επιστροφής δεν θα εκτελεστεί.
η συνάρτηση num (x, y) {
αν (x! == y) {επιστρέψει ψευδής?}
αν (x <5) {επιστροφή 5;}
επιστροφή x;
}

Η παραπάνω λειτουργία δείχνει πώς μπορείτε να ελέγξετε ποια δήλωση επιστροφής εκτελείται χρησιμοποιώντας τις δηλώσεις if.

Η τιμή που επιστρέφεται από μια κλήση σε μια συνάρτηση είναι η τιμή αυτής της κλήσης λειτουργίας. Για παράδειγμα, με αυτήν τη συνάρτηση, μπορείτε να ορίσετε μια μεταβλητή στην τιμή που επιστρέφεται χρησιμοποιώντας τον ακόλουθο κώδικα (ο οποίος θα έδινε αποτέλεσμα στο 5).

var αποτέλεσμα = num (3,3);

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