1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> Nauczyciel: Tak, w geolokalizacji zera, to zadeklarowane dwie funkcje, jedna o nazwie 3 00:00:04,050 --> 00:00:08,070 geolokalizacji, która geolocates użytkownika, a jeden nazywa się połączenie z powrotem, co było 4 00:00:08,070 --> 00:00:11,730 funkcja, która geolokalizacji o nazwie ostatecznie w drodze prądu get 5 00:00:11,730 --> 00:00:14,630 Stanowisko raz przeglądarka nie zorientowali gdzie użytkownik jest. 6 00:00:14,630 --> 00:00:18,400 Teraz, biorąc pod uwagę, że jestem tylko nazywając to działać jednocześnie, i istnieje tylko 7 00:00:18,400 --> 00:00:21,450 być zwołane przez uzyskać aktualną pozycję, technicznie, nie ma powodu, że 8 00:00:21,450 --> 00:00:24,640 musiał zadeklarować jako osobnej funkcji i nadać mu własną nazwę. 9 00:00:24,640 --> 00:00:27,800 Raczej, mógłbym po prostu realizowane anonimowa funkcja, 10 00:00:27,800 --> 00:00:31,780 inaczej znany jako funkcji lambda skutecznie przechodząc w kodzie, że 11 00:00:31,780 --> 00:00:35,990 chcą być wykonane po prąd get pozycji znalazła użytkownika. 12 00:00:35,990 --> 00:00:38,730 >> W szczególności chciałbym zrobić co następuje. 13 00:00:38,730 --> 00:00:41,550 Po pierwsze, pozwala zaznaczyć i wyciąć to wiersz kodu w moim zwrotnego 14 00:00:41,550 --> 00:00:43,240 Funkcja tak jeszcze użyty. 15 00:00:43,240 --> 00:00:45,960 Ale niech pozbyć zwrotnego działać razem. 16 00:00:45,960 --> 00:00:49,780 Teraz, wewnątrz funkcji geolokalizacji, niech podświetlić i usunąć nazwę 17 00:00:49,780 --> 00:00:53,190 Funkcja, że ​​byłem wcześniej dzwoni, a zamiast tego, oświadczam 18 00:00:53,190 --> 00:00:56,090 Funkcja bez anonimowy Nazwa, która nadal trwa 19 00:00:56,090 --> 00:00:57,940 Argument nazywa stanowisko. 20 00:00:57,940 --> 00:01:01,240 A następnie po tym, zgodnie z konwencją, postawmy otwarty nawias klamrowy. 21 00:01:01,240 --> 00:01:04,250 Tu postawmy kręcone zamknięcia klamra i nawias zamykający i 22 00:01:04,250 --> 00:01:05,170 średnik. 23 00:01:05,170 --> 00:01:07,940 >> A następnie wewnątrz tego inaczej funkcja anonimowa, niech wkleić 24 00:01:07,940 --> 00:01:11,020 linii kodu, które my nadal lubię być nazywany. 25 00:01:11,020 --> 00:01:14,180 Ostatecznie więc, wszystko to robiłem zastąpić nazwie funkcji z 26 00:01:14,180 --> 00:01:17,030 funkcja anonimowa, ale nie zmieniły funkcjonalność strony. 27 00:01:17,030 --> 00:01:20,260 Ale to jest chyba nieco czystsze bo ja nie zaśmiecanie mojego kodu z 28 00:01:20,260 --> 00:01:22,230 niepotrzebnie określone funkcje. 29 00:01:22,230 --> 00:01:26,890 Raczej jestem definiowania kodu I tylko chcą być wykonane dokładnie, gdzie to jest 30 00:01:26,890 --> 00:01:27,700 ma być wywołana. 31 00:01:27,700 --> 00:01:30,510 >> Załóżmy, zapisać plik i otworzyć strona w przeglądarce. 32 00:01:30,510 --> 00:01:39,330 http://localhost / geolocation1/html I tam nadal jestem, w Cambridge, 33 00:01:39,330 --> 00:01:41,130 Massachusetts. 34 00:01:41,130 --> 00:01:42,380 Anonimowo. 35 00:01:42,380 --> 00:01:44,000