1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> Učiteľ: Takže, v Geolocation nula, som deklarované dve funkcie, jedna s názvom 3 00:00:04,050 --> 00:00:08,070 geolocate ktorý geolocates užívateľa, a jeden tzv spätného volania, ktoré bolo 4 00:00:08,070 --> 00:00:11,730 funkcia, ktorá geolocate názvom nakoniec cestou získať aktuálne 5 00:00:11,730 --> 00:00:14,630 pozície, akonáhle prehliadač si myslel , Kde je užívateľ. 6 00:00:14,630 --> 00:00:18,400 Teraz, vzhľadom k tomu, že som len volať toto funkcie raz, a existuje len 7 00:00:18,400 --> 00:00:21,450 byť volaný získať aktuálnu pozíciu, technicky, neexistuje žiadny dôvod, prečo som 8 00:00:21,450 --> 00:00:24,640 musel deklarovať ako samostatná funkcia a dať mu vlastný názov. 9 00:00:24,640 --> 00:00:27,800 Skôr by som mohla jednoducho realizovať anonymné funkcie, 10 00:00:27,800 --> 00:00:31,780 inak známy ako funkcia lambda, efektívne odovzdávanie v kóde, ktorý som 11 00:00:31,780 --> 00:00:35,990 Chcete byť vykonaný po získať aktuálne pozície našiel užívateľa. 12 00:00:35,990 --> 00:00:38,730 >> Najmä by som rád urobil nasledujúce. 13 00:00:38,730 --> 00:00:41,550 Po prvé, poďme označte a znížiť túto riadok kódu v mojom spätné volanie 14 00:00:41,550 --> 00:00:43,240 funguje tak, ako ju použiť neskôr. 15 00:00:43,240 --> 00:00:45,960 Ale poďme sa zbaviť spätné volanie fungovať dohromady. 16 00:00:45,960 --> 00:00:49,780 Teraz, vo vnútri funkcie geolocate, poďme zvýraznite a odstráňte meno 17 00:00:49,780 --> 00:00:53,190 funkcie, ktoré som predtým volanie, a namiesto toho, vyhlásiť 18 00:00:53,190 --> 00:00:56,090 anonymné funkcie s nie meno, ktoré stále trvá 19 00:00:56,090 --> 00:00:57,940 Argument tzv Position. 20 00:00:57,940 --> 00:01:01,240 A potom po tomto, podľa konvencie, poďme dať otvorený zložená zátvorka. 21 00:01:01,240 --> 00:01:04,250 Tu sa poďme dať pravú zloženú vzpera a zátvorku a 22 00:01:04,250 --> 00:01:05,170 bodkočiarku. 23 00:01:05,170 --> 00:01:07,940 >> A potom sa v tejto inak anonymné funkcie, poďme vložte 24 00:01:07,940 --> 00:01:11,020 riadok kódu, ktorý sme si ešte chcel byť nazývaný. 25 00:01:11,020 --> 00:01:14,180 Nakoniec, po tom, všetko, čo som urobil, je nahradiť názvom funkciu 26 00:01:14,180 --> 00:01:17,030 anonymné funkcie, ale nezmenili funkčnosť stránky. 27 00:01:17,030 --> 00:01:20,260 Ale to je pravdepodobne trochu čistejší pretože nebudem vynášať môj kód s 28 00:01:20,260 --> 00:01:22,230 zbytočne definované funkcie. 29 00:01:22,230 --> 00:01:26,890 Skôr som len definovať kód, ktorý som Chcete byť vykonané presne tam, kde je to 30 00:01:26,890 --> 00:01:27,700 chcel byť nazývaný. 31 00:01:27,700 --> 00:01:30,510 >> Poďme uložte súbor a otvorte stránky v prehliadači. 32 00:01:30,510 --> 00:01:39,330 http://localhost / geolocation1/html A tam stále som v Cambridge, 33 00:01:39,330 --> 00:01:41,130 Massachusetts. 34 00:01:41,130 --> 00:01:42,380 Anonymne. 35 00:01:42,380 --> 00:01:44,000