1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> Lærer: Så i geolocation nul, jeg erklæret to funktioner, den ene kaldet 3 00:00:04,050 --> 00:00:08,070 geolokation som geolocates brugeren, og en kaldes opkald tilbage, som var det 4 00:00:08,070 --> 00:00:11,730 fungere som Lokaliser kaldet i sidste ende i form af get strøm 5 00:00:11,730 --> 00:00:14,630 stilling, når browseren havde regnet ud af, hvor brugeren er. 6 00:00:14,630 --> 00:00:18,400 Nu, da jeg kun kalde dette fungere én gang, og det kun eksisterer for at 7 00:00:18,400 --> 00:00:21,450 kaldes af få aktuelle position, teknisk, er der ingen grund til, at jeg 8 00:00:21,450 --> 00:00:24,640 måtte erklære det som en separat funktion og give den sit eget navn. 9 00:00:24,640 --> 00:00:27,800 Snarere kunne jeg simpelthen have implementeret en anonym funktion, 10 00:00:27,800 --> 00:00:31,780 ellers kendt som en lambda-funktion, effektivt passerer i koden, som jeg 11 00:00:31,780 --> 00:00:35,990 ønsker at blive henrettet efter get strøm position har fundet brugeren. 12 00:00:35,990 --> 00:00:38,730 >> I særdeleshed vil jeg gerne har gjort følgende. 13 00:00:38,730 --> 00:00:41,550 Først, lad os fremhæve og skære dette linje kode her i min tilbagekald 14 00:00:41,550 --> 00:00:43,240 funktion, så som at bruge det senere. 15 00:00:43,240 --> 00:00:45,960 Men lad os slippe af tilbagekald fungere alle sammen. 16 00:00:45,960 --> 00:00:49,780 Nu indersiden af ​​Lokaliser funktion, Lad os fremhæve og slette navnet på 17 00:00:49,780 --> 00:00:53,190 den funktion, at jeg var tidligere ringer, og i stedet erklære en 18 00:00:53,190 --> 00:00:56,090 anonym funktion uden navn, der stadig tager en 19 00:00:56,090 --> 00:00:57,940 argument kaldet holdning. 20 00:00:57,940 --> 00:01:01,240 Og så efter dette, ved konvention, lad os sætte en åben klammeparentes. 21 00:01:01,240 --> 00:01:04,250 Hernede lad os sætte den afsluttende krøllede klampe og den afsluttende parentes og 22 00:01:04,250 --> 00:01:05,170 et semikolon. 23 00:01:05,170 --> 00:01:07,940 >> Og derefter inde i det andet anonym funktion, lad os indsætte i 24 00:01:07,940 --> 00:01:11,020 linje kode, som vi ville stadig kan lide at blive kaldt. 25 00:01:11,020 --> 00:01:14,180 I sidste ende, så alt hvad jeg har gjort, er erstatte en navngiven funktion med en 26 00:01:14,180 --> 00:01:17,030 anonym funktion, men har ikke ændret sidens funktionalitet. 27 00:01:17,030 --> 00:01:20,260 Men det er nok en smule renere fordi jeg ikke henkastning min kode med 28 00:01:20,260 --> 00:01:22,230 unødigt definerede funktioner. 29 00:01:22,230 --> 00:01:26,890 Snarere, jeg kun definere den kode jeg vil blive udført præcis, hvor det er 30 00:01:26,890 --> 00:01:27,700 beregnet til at blive kaldt. 31 00:01:27,700 --> 00:01:30,510 >> Lad os gemme filen og åbne siden i en browser. 32 00:01:30,510 --> 00:01:39,330 http://localhost / geolocation1/html Og der er jeg stadig, i Cambridge, 33 00:01:39,330 --> 00:01:41,130 Massachusetts. 34 00:01:41,130 --> 00:01:42,380 Anonymt. 35 00:01:42,380 --> 00:01:44,000