Skolotājs: Tātad, ģeogrāfiskās vietas nulles, es deklarētas divas funkcijas, viens sauc geolocate kas geolocates lietotāju, un viens sauc zvans atpakaļ, kas bija funkcija, kas geolocate sauc galu galā veidā saņemt pašreizējo pozīciju, kad pārlūkprogramma ir izpētījuši , kur lietotājs. Tagad, ņemot vērā, ka es esmu tikai aicinot šo darbojas vienu reizi, un tā pastāv tikai saukt saņemt pašreizējo stāvokli, tehniski, nav iemesls, ka es nācās atzīt to kā atsevišķu funkciju un dod tai savu nosaukumu. Drīzāk, es varētu vienkārši īstenoti anonīms funkcija, citādi zināma kā lambda funkciju, efektīvi iet kodu, ka es vēlas, lai tiktu izpildīts pēc tam, kad saņemt pašreizējo pozīcija ir atradis lietotājam. Jo īpaši es gribētu ir darīts šādi. Pirmkārt, pieņemsim izcelt un samazināt to līnija kodu šeit manā atzvanu funkcija tā, lai to izmantotu vēlāk. Bet pieņemsim atbrīvoties atzvanu darbotos kopā. Tagad, iekšpusē geolocate funkcijas, pieņemsim izcelt un dzēst nosaukumu funkcija, kas man bija agrāk zvana, un tā vietā, pasludināt anonīmu funkciju bez nosaukumu, kas joprojām aizņem arguments sauc nostāja. Un tad pēc tam, pēc vienošanās, pieņemsim likts atvērtu cirtaini lencēm. Noteikti šeit pieņemsim likts noslēguma cirtaini lencēm un beigu iekavas un semikolu. Un tad iekšpusē šo citādi anonīmu funkciju, pieņemsim ielīmēt līnija kodu, mēs joprojām gribētu patīk saukt. Galu galā, tad viss, ko es esmu darījis, ir aizstāt ar nosaukumu funkcija ar anonīmu funkciju, bet nav mainījies uz lapas funkcionalitāti. Bet tas ir apstrīdami mazliet tīrāku jo es neesmu piesārņot savu kodu ar nevajadzīgi definētas funkcijas. Drīzāk, es esmu tikai nosakot kodu I vēlas, lai tiktu izpildīts precīzi, kur tas ir domāts, lai varētu saukt. Pieņemsim saglabājiet failu un atvērt lapa pārlūkprogrammā. http://localhost / geolocation1/html un tur es joprojām esmu, Cambridge, Massachusetts. Anonīmi.