1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> Lærer: Så, i geolocation null, jeg erklært to funksjoner, en som heter 3 00:00:04,050 --> 00:00:08,070 Lokalisere geografisk som geolocates brukeren, og en som heter ringe tilbake som var den 4 00:00:08,070 --> 00:00:11,730 fungere som Lokalisere geografisk kalt til slutt ved hjelp av Get Current 5 00:00:11,730 --> 00:00:14,630 stilling når nettleseren hadde funnet ut hvor brukeren er. 6 00:00:14,630 --> 00:00:18,400 Nå, gitt at jeg bare kalle dette fungere en gang, og det bare finnes for å 7 00:00:18,400 --> 00:00:21,450 bli kalt av få nåværende posisjon, teknisk, er det ingen grunn til at jeg 8 00:00:21,450 --> 00:00:24,640 måtte erklære den som en egen funksjon og gi den et eget navn. 9 00:00:24,640 --> 00:00:27,800 Snarere, kunne jeg har rett og slett gjennomført en anonym funksjon, 10 00:00:27,800 --> 00:00:31,780 ellers kjent som en lambda funksjon effektivt passerer i koden som jeg 11 00:00:31,780 --> 00:00:35,990 ønsker å bli henrettet etter få strøm stilling har funnet at brukeren. 12 00:00:35,990 --> 00:00:38,730 >> Spesielt vil jeg gjerne har gjort det følgende. 13 00:00:38,730 --> 00:00:41,550 Først, la oss markere og klippe dette kodelinje her i min tilbakeringing 14 00:00:41,550 --> 00:00:43,240 funksjon, slik som å bruke det senere. 15 00:00:43,240 --> 00:00:45,960 Men la oss bli kvitt den tilbakeringing fungere alle sammen. 16 00:00:45,960 --> 00:00:49,780 Nå, innsiden av Lokalisere geografisk funksjon la oss markere og slette navnet 17 00:00:49,780 --> 00:00:53,190 funksjonen som jeg var tidligere ringer, og i stedet, erklære en 18 00:00:53,190 --> 00:00:56,090 anonym funksjon uten navn som fortsatt tar en 19 00:00:56,090 --> 00:00:57,940 argumentet heter posisjon. 20 00:00:57,940 --> 00:01:01,240 Og så etter dette, etter konvensjonen, la oss sette en åpen klammeparentes. 21 00:01:01,240 --> 00:01:04,250 Ned her la oss sette slutt krøllete spenne og sluttparentesen og 22 00:01:04,250 --> 00:01:05,170 et semikolon. 23 00:01:05,170 --> 00:01:07,940 >> Og så innsiden av denne ellers anonym funksjon, la oss lime inn i 24 00:01:07,940 --> 00:01:11,020 linje med kode som vi vil fortsatt liker å bli kalt. 25 00:01:11,020 --> 00:01:14,180 Til syvende og sist, så er alt jeg har gjort erstatte en navngitt funksjon med en 26 00:01:14,180 --> 00:01:17,030 anonym funksjon, men har ikke endret sidens funksjonalitet. 27 00:01:17,030 --> 00:01:20,260 Men dette er uten tvil en litt renere fordi jeg ikke roter min kode med 28 00:01:20,260 --> 00:01:22,230 unødvendig definerte funksjoner. 29 00:01:22,230 --> 00:01:26,890 Snarere, jeg bare definere koden jeg ønsker å bli henrettet akkurat der det er 30 00:01:26,890 --> 00:01:27,700 ment å bli kalt. 31 00:01:27,700 --> 00:01:30,510 >> La oss lagre filen og åpne siden i en nettleser. 32 00:01:30,510 --> 00:01:39,330 http://localhost / geolocation1/html Og det jeg fortsatt er, 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