>> Δάσκαλος: Έτσι, στο geolocation μηδέν, I δηλώνονται δύο λειτουργίες, μία που ονομάζεται
τη γεωγραφική θέση η οποία geolocates το χρήστη, και μία που ονομάζεται πίσω κλήση που ήταν η
λειτουργία αυτή ονομάζεται γεωγραφική θέση τελικά μέσω της τρέχουσας get
θέση τη στιγμή που το πρόγραμμα περιήγησης είχε καταλάβει από όπου ο χρήστης είναι.
Τώρα, δεδομένου ότι είμαι μόνο καλώντας αυτό λειτουργεί μία φορά, και υπάρχει μόνο για να
να κληθεί από να πάρει την τρέχουσα θέση, τεχνικά, δεν υπάρχει κανένας λόγος ότι
έπρεπε να το δηλώσει ως ξεχωριστή λειτουργία και να δώσει το δικό του όνομα.
Αντίθετα, θα μπορούσαν να έχουν υλοποιηθεί μια ανώνυμη συνάρτηση,
αλλιώς γνωστή ως μια συνάρτηση λάμδα, αποτελεσματικά περνώντας στον κώδικα που έχω
θέλετε να εκτελείται μετά την τρέχουσα get θέση έχει βρεθεί ο χρήστης.
>> Ειδικότερα, θα ήθελα να έχουν κάνει τα ακόλουθα.
Κατ 'αρχάς, ας επισημάνω και να κοπεί αυτό γραμμή κώδικα εδώ στο επανάκλησης μου
λειτουργία έτσι ώστε να το χρησιμοποιήσετε αργότερα.
Αλλά ας απαλλαγούμε από το επανάκλησης λειτουργούν όλοι μαζί.
Τώρα, στο εσωτερικό της συνάρτησης γεωγραφική θέση, ας επισημάνετε και διαγράψτε το όνομα του
η λειτουργία που ήταν προηγουμένως καλώντας, και αντ 'αυτού, να δηλώσει ένα
ανώνυμη συνάρτηση με κανένα όνομα που εξακολουθεί να παίρνει μια
επιχείρημα που ονομάζεται θέση.
Και στη συνέχεια, μετά από αυτό, κατά συνθήκη, ας βάλουμε ένα ανοικτό άγκιστρο.
Εδώ κάτω ας βάλουμε τα σγουρά κλεισίματος στήριγμα και η παρένθεση και
ένα ερωτηματικό.
>> Και στη συνέχεια μέσα από αυτό το άλλο ανώνυμη συνάρτηση, ας επικολλήσετε στο
γραμμή κώδικα που είχαμε ακόμα ήθελε να ονομάζεται.
Τελικά, στη συνέχεια, το μόνο που έχω κάνει είναι αντικαταστήσει ένα όνομα συνάρτηση με μια
ανώνυμη συνάρτηση, αλλά δεν έχουν αλλάξει λειτουργικότητα της σελίδας.
Αλλά αυτό είναι αναμφισβήτητα ένα καθαρότερο λίγο γιατί δεν είμαι σκουπίδια κωδικό μου με
άσκοπα καθορισμένες λειτουργίες.
Μάλλον, είμαι καθορισμό μόνο τον κωδικό μου θέλετε να εκτελείται ακριβώς όπου είναι
γραφτό να ονομάζεται.
>> Ας αποθηκεύσετε το αρχείο και να το ανοίξετε η σελίδα σε ένα πρόγραμμα περιήγησης.
http://localhost / geolocation1/html Και υπάρχει ακόμα είμαι, στο Cambridge,
Μασαχουσέτη.
Ανώνυμα.