1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> Δάσκαλος: Έτσι, στο geolocation μηδέν, I δηλώνονται δύο λειτουργίες, μία που ονομάζεται 3 00:00:04,050 --> 00:00:08,070 τη γεωγραφική θέση η οποία geolocates το χρήστη, και μία που ονομάζεται πίσω κλήση που ήταν η 4 00:00:08,070 --> 00:00:11,730 λειτουργία αυτή ονομάζεται γεωγραφική θέση τελικά μέσω της τρέχουσας get 5 00:00:11,730 --> 00:00:14,630 θέση τη στιγμή που το πρόγραμμα περιήγησης είχε καταλάβει από όπου ο χρήστης είναι. 6 00:00:14,630 --> 00:00:18,400 Τώρα, δεδομένου ότι είμαι μόνο καλώντας αυτό λειτουργεί μία φορά, και υπάρχει μόνο για να 7 00:00:18,400 --> 00:00:21,450 να κληθεί από να πάρει την τρέχουσα θέση, τεχνικά, δεν υπάρχει κανένας λόγος ότι 8 00:00:21,450 --> 00:00:24,640 έπρεπε να το δηλώσει ως ξεχωριστή λειτουργία και να δώσει το δικό του όνομα. 9 00:00:24,640 --> 00:00:27,800 Αντίθετα, θα μπορούσαν να έχουν υλοποιηθεί μια ανώνυμη συνάρτηση, 10 00:00:27,800 --> 00:00:31,780 αλλιώς γνωστή ως μια συνάρτηση λάμδα, αποτελεσματικά περνώντας στον κώδικα που έχω 11 00:00:31,780 --> 00:00:35,990 θέλετε να εκτελείται μετά την τρέχουσα get θέση έχει βρεθεί ο χρήστης. 12 00:00:35,990 --> 00:00:38,730 >> Ειδικότερα, θα ήθελα να έχουν κάνει τα ακόλουθα. 13 00:00:38,730 --> 00:00:41,550 Κατ 'αρχάς, ας επισημάνω και να κοπεί αυτό γραμμή κώδικα εδώ στο επανάκλησης μου 14 00:00:41,550 --> 00:00:43,240 λειτουργία έτσι ώστε να το χρησιμοποιήσετε αργότερα. 15 00:00:43,240 --> 00:00:45,960 Αλλά ας απαλλαγούμε από το επανάκλησης λειτουργούν όλοι μαζί. 16 00:00:45,960 --> 00:00:49,780 Τώρα, στο εσωτερικό της συνάρτησης γεωγραφική θέση, ας επισημάνετε και διαγράψτε το όνομα του 17 00:00:49,780 --> 00:00:53,190 η λειτουργία που ήταν προηγουμένως καλώντας, και αντ 'αυτού, να δηλώσει ένα 18 00:00:53,190 --> 00:00:56,090 ανώνυμη συνάρτηση με κανένα όνομα που εξακολουθεί να παίρνει μια 19 00:00:56,090 --> 00:00:57,940 επιχείρημα που ονομάζεται θέση. 20 00:00:57,940 --> 00:01:01,240 Και στη συνέχεια, μετά από αυτό, κατά συνθήκη, ας βάλουμε ένα ανοικτό άγκιστρο. 21 00:01:01,240 --> 00:01:04,250 Εδώ κάτω ας βάλουμε τα σγουρά κλεισίματος στήριγμα και η παρένθεση και 22 00:01:04,250 --> 00:01:05,170 ένα ερωτηματικό. 23 00:01:05,170 --> 00:01:07,940 >> Και στη συνέχεια μέσα από αυτό το άλλο ανώνυμη συνάρτηση, ας επικολλήσετε στο 24 00:01:07,940 --> 00:01:11,020 γραμμή κώδικα που είχαμε ακόμα ήθελε να ονομάζεται. 25 00:01:11,020 --> 00:01:14,180 Τελικά, στη συνέχεια, το μόνο που έχω κάνει είναι αντικαταστήσει ένα όνομα συνάρτηση με μια 26 00:01:14,180 --> 00:01:17,030 ανώνυμη συνάρτηση, αλλά δεν έχουν αλλάξει λειτουργικότητα της σελίδας. 27 00:01:17,030 --> 00:01:20,260 Αλλά αυτό είναι αναμφισβήτητα ένα καθαρότερο λίγο γιατί δεν είμαι σκουπίδια κωδικό μου με 28 00:01:20,260 --> 00:01:22,230 άσκοπα καθορισμένες λειτουργίες. 29 00:01:22,230 --> 00:01:26,890 Μάλλον, είμαι καθορισμό μόνο τον κωδικό μου θέλετε να εκτελείται ακριβώς όπου είναι 30 00:01:26,890 --> 00:01:27,700 γραφτό να ονομάζεται. 31 00:01:27,700 --> 00:01:30,510 >> Ας αποθηκεύσετε το αρχείο και να το ανοίξετε η σελίδα σε ένα πρόγραμμα περιήγησης. 32 00:01:30,510 --> 00:01:39,330 http://localhost / geolocation1/html Και υπάρχει ακόμα είμαι, στο Cambridge, 33 00:01:39,330 --> 00:01:41,130 Μασαχουσέτη. 34 00:01:41,130 --> 00:01:42,380 Ανώνυμα. 35 00:01:42,380 --> 00:01:44,000