UČITELJ: Dakle, u Geolocation nula, ja deklarirane dvije funkcije, jedan se zove geolocate koji geolocates korisniku, i jedan se zove call back koji je funkcija koja geolocate zove konačnici putem dobiti aktualne položaj kada je shvatio preglednik gdje se korisnik nalazi. Sada, s obzirom da sam se samo zove to funkcionirati jednom, i to postoji samo na raspisuje se trenutni položaj, tehnički, nema razloga da ja morao očitovati kao zasebna funkcija i dati mu svoje ime. Umjesto toga, mogao sam jednostavno implementirali anonimna funkcija, inače poznat kao funkcija lambda, učinkovito prolazi u kodu da sam želim biti izvršen nakon dobiti aktualne Položaj je pronašao korisniku. Konkretno, ja bih učinili sljedeće. Prvo, neka je istaknuti i izrezati to linija koda ovdje u mom povratni funkcija kako bi ga koristiti kasnije. Ali neka se riješiti povratni poziv funkcioniraju svi zajedno. Sada, unutar funkcije geolocate, neka je istaknuti i izbrisati ime funkcija koja sam bio prije zove, i umjesto toga, izjaviti anonimna funkcija bez Naziv koji još uvijek traje Argument zove pozicija. I onda nakon toga, prema konvenciji, ćemo staviti otvorenu kovrčavu braće. Ovdje ćemo staviti zaključnu kovrčava brace i zatvaranja zagrada i zarez. I onda u to na neki drugi način anonimna funkcija, neka je zalijepite u linija koda da ćemo i dalje vole da ih se naziva. U konačnici, onda, sve što sam učinio je zamijeniti nazivom funkciju s anonimna funkcija, ali se nisu promijenili funkcionalnost stranice. No, to je vjerojatno malo čišći jer nisam zasipajući moj broj s nepotrebno definirane funkcije. Umjesto toga, ja sam samo definiranje koda I Želite biti pogubljen točno gdje je to značilo da se zove. Idemo spremite datoteku i otvorite stranica u pregledniku. http://localhost / geolocation1/html A postoji li još uvijek sam, u Cambridgeu, Massachusetts. Anonimno.