Nauczyciel: Tak, w geolokalizacji zera, to zadeklarowane dwie funkcje, jedna o nazwie geolokalizacji, która geolocates użytkownika, a jeden nazywa się połączenie z powrotem, co było funkcja, która geolokalizacji o nazwie ostatecznie w drodze prądu get Stanowisko raz przeglądarka nie zorientowali gdzie użytkownik jest. Teraz, biorąc pod uwagę, że jestem tylko nazywając to działać jednocześnie, i istnieje tylko być zwołane przez uzyskać aktualną pozycję, technicznie, nie ma powodu, że musiał zadeklarować jako osobnej funkcji i nadać mu własną nazwę. Raczej, mógłbym po prostu realizowane anonimowa funkcja, inaczej znany jako funkcji lambda skutecznie przechodząc w kodzie, że chcą być wykonane po prąd get pozycji znalazła użytkownika. W szczególności chciałbym zrobić co następuje. Po pierwsze, pozwala zaznaczyć i wyciąć to wiersz kodu w moim zwrotnego Funkcja tak jeszcze użyty. Ale niech pozbyć zwrotnego działać razem. Teraz, wewnątrz funkcji geolokalizacji, niech podświetlić i usunąć nazwę Funkcja, że ​​byłem wcześniej dzwoni, a zamiast tego, oświadczam Funkcja bez anonimowy Nazwa, która nadal trwa Argument nazywa stanowisko. A następnie po tym, zgodnie z konwencją, postawmy otwarty nawias klamrowy. Tu postawmy kręcone zamknięcia klamra i nawias zamykający i średnik. A następnie wewnątrz tego inaczej funkcja anonimowa, niech wkleić linii kodu, które my nadal lubię być nazywany. Ostatecznie więc, wszystko to robiłem zastąpić nazwie funkcji z funkcja anonimowa, ale nie zmieniły funkcjonalność strony. Ale to jest chyba nieco czystsze bo ja nie zaśmiecanie mojego kodu z niepotrzebnie określone funkcje. Raczej jestem definiowania kodu I tylko chcą być wykonane dokładnie, gdzie to jest ma być wywołana. Załóżmy, zapisać plik i otworzyć strona w przeglądarce. http://localhost / geolocation1/html I tam nadal jestem, w Cambridge, Massachusetts. Anonimowo.