Učitel: Takže, v Geolocation nula, jsem deklarované dvě funkce, jedna s názvem geolocate který geolocates uživatele, a jeden tzv. zpětného volání, které bylo funkce, která geolocate názvem nakonec cestou získat aktuální pozice, jakmile prohlížeč si myslel , kde je uživatel. Nyní, vzhledem k tomu, že jsem jen volat toto funkce jednou, a existuje jen být volán získat aktuální pozici, technicky, neexistuje žádný důvod, proč jsem musel deklarovat jako samostatná funkce a dát mu vlastní název. Spíše bych mohla jednoduše realizovat anonymní funkce, jinak známý jako funkce lambda, efektivní předávání v kódu, který jsem Chcete být proveden po získat aktuální pozice našel uživatele. Zejména bych rád udělal následující. Za prvé, pojďme označte a snížit tuto řádek kódu v mém zpětné volání funguje tak, jak ji použít později. Ale pojďme se zbavit zpětné volání fungovat dohromady. Nyní, uvnitř funkce geolocate, pojďme zvýrazněte a odstraňte jméno funkce, které jsem dříve volání, a místo toho, prohlásit anonymní funkce s ne jméno, které stále trvá Argument tzv. Position. A pak po tomto, podle konvence, pojďme dát otevřený složená závorka. Zde se pojďme dát pravou složenou vzpěra a závorku a středník. A pak se v této jinak anonymní funkce, pojďme vložte řádek kódu, který jsme si ještě chtěl být nazýván. Nakonec, poté, všechno, co jsem udělal, je nahradit názvem funkci anonymní funkce, ale nezměnily funkčnost stránky. Ale to je pravděpodobně trochu čistší protože nebudu vynášet můj kód s zbytečně definované funkce. Spíše jsem jen definovat kód, který jsem Chcete být provedeny přesně tam, kde je to chtěl být nazýván. Pojďme uložte soubor a otevřete stránky v prohlížeči. http://localhost / geolocation1/html A tam stále jsem v Cambridge, Massachusetts. Anonymně.