Lærer: Så i geolocation nul, jeg erklæret to funktioner, den ene kaldet geolokation som geolocates brugeren, og en kaldes opkald tilbage, som var det fungere som Lokaliser kaldet i sidste ende i form af get strøm stilling, når browseren havde regnet ud af, hvor brugeren er. Nu, da jeg kun kalde dette fungere én gang, og det kun eksisterer for at kaldes af få aktuelle position, teknisk, er der ingen grund til, at jeg måtte erklære det som en separat funktion og give den sit eget navn. Snarere kunne jeg simpelthen have implementeret en anonym funktion, ellers kendt som en lambda-funktion, effektivt passerer i koden, som jeg ønsker at blive henrettet efter get strøm position har fundet brugeren. I særdeleshed vil jeg gerne har gjort følgende. Først, lad os fremhæve og skære dette linje kode her i min tilbagekald funktion, så som at bruge det senere. Men lad os slippe af tilbagekald fungere alle sammen. Nu indersiden af ​​Lokaliser funktion, Lad os fremhæve og slette navnet på den funktion, at jeg var tidligere ringer, og i stedet erklære en anonym funktion uden navn, der stadig tager en argument kaldet holdning. Og så efter dette, ved konvention, lad os sætte en åben klammeparentes. Hernede lad os sætte den afsluttende krøllede klampe og den afsluttende parentes og et semikolon. Og derefter inde i det andet anonym funktion, lad os indsætte i linje kode, som vi ville stadig kan lide at blive kaldt. I sidste ende, så alt hvad jeg har gjort, er erstatte en navngiven funktion med en anonym funktion, men har ikke ændret sidens funktionalitet. Men det er nok en smule renere fordi jeg ikke henkastning min kode med unødigt definerede funktioner. Snarere, jeg kun definere den kode jeg vil blive udført præcis, hvor det er beregnet til at blive kaldt. Lad os gemme filen og åbne siden i en browser. http://localhost / geolocation1/html Og der er jeg stadig, i Cambridge, Massachusetts. Anonymt.