1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> Lehrer: Also, in Geolocation-Null, ich erklärt, zwei Funktionen, sogenannte 3 00:00:04,050 --> 00:00:08,070 geolocate die den Benutzer geolocates und sogenannte Rückruf war die der 4 00:00:08,070 --> 00:00:11,730 Funktion, die Geolokalisieren genannt letztlich durch get Strom 5 00:00:11,730 --> 00:00:14,630 Position, sobald der Browser gefunden hatte aus denen der Benutzer. 6 00:00:14,630 --> 00:00:18,400 Jetzt, da ich nur den Aufruf dieser einmal funktionieren, und es existiert nur, um 7 00:00:18,400 --> 00:00:21,450 durch erhalten aktuelle Position aufgerufen werden, technisch, es gibt keinen Grund, dass ich 8 00:00:21,450 --> 00:00:24,640 musste es als separate Funktion erklären und geben ihm seinen eigenen Namen. 9 00:00:24,640 --> 00:00:27,800 Vielmehr könnte ich einfach umgesetzt haben eine anonyme Funktion, 10 00:00:27,800 --> 00:00:31,780 anders als Lambda-Funktion bekannt ist, effektiv geben den Code, den ich 11 00:00:31,780 --> 00:00:35,990 wollen nach erhalten aktuelle ausgeführt werden Position hat der Benutzer gefunden. 12 00:00:35,990 --> 00:00:38,730 >> Insbesondere würde Ich mag haben das folgende getan. 13 00:00:38,730 --> 00:00:41,550 Lassen Sie uns zunächst markieren und schneiden Sie diese Codezeile hier in meinem Rückruf 14 00:00:41,550 --> 00:00:43,240 Funktion, um sie später zu verwenden. 15 00:00:43,240 --> 00:00:45,960 Aber lassen Sie uns von der Rückruf loswerden funktionieren alle zusammen. 16 00:00:45,960 --> 00:00:49,780 Jetzt, im Inneren des Geolokalisieren Funktion, wir markieren und löschen Sie den Namen des 17 00:00:49,780 --> 00:00:53,190 die Funktion, die ich vorher war nennen, und stattdessen erklären, ein 18 00:00:53,190 --> 00:00:56,090 anonyme Funktion mit nicht Namen, die noch erfolgt eine 19 00:00:56,090 --> 00:00:57,940 Argument aufgerufen Position. 20 00:00:57,940 --> 00:01:01,240 Und dann nach diesem, durch Konvention, lassen wir eine offene geschweifte Klammer. 21 00:01:01,240 --> 00:01:04,250 Hier unten ist die Schließung setzen lockig lassen Klammer und die schließende Klammer und 22 00:01:04,250 --> 00:01:05,170 ein Semikolon. 23 00:01:05,170 --> 00:01:07,940 >> Und dann in dieser sonst anonyme Funktion, lassen in der Paste 24 00:01:07,940 --> 00:01:11,020 Codezeile, die wir immer noch gerne genannt werden. 25 00:01:11,020 --> 00:01:14,180 Letztlich ist also alles, was ich getan habe ersetzen eine benannte Funktion mit einem 26 00:01:14,180 --> 00:01:17,030 anonyme Funktion aber nicht geändert haben Funktionalität der Seite. 27 00:01:17,030 --> 00:01:20,260 Aber das ist wohl ein bisschen sauberer weil ich nicht meinen Code mit Littering 28 00:01:20,260 --> 00:01:22,230 unnötigerweise definierten Funktionen. 29 00:01:22,230 --> 00:01:26,890 Vielmehr, ich bin nur die Definition der Code, den ich wollen ausgeführt, wo genau es werden 30 00:01:26,890 --> 00:01:27,700 soll aufgerufen werden. 31 00:01:27,700 --> 00:01:30,510 >> Retten wir die Datei und öffnen die Seite in einem Browser. 32 00:01:30,510 --> 00:01:39,330 http://localhost / geolocation1/html Und da bin ich immer noch, in Cambridge, 33 00:01:39,330 --> 00:01:41,130 Massachusetts. 34 00:01:41,130 --> 00:01:42,380 Anonym. 35 00:01:42,380 --> 00:01:44,000