Lærer: Så, i geolocation null, jeg erklært to funksjoner, en som heter Lokalisere geografisk som geolocates brukeren, og en som heter ringe tilbake som var den fungere som Lokalisere geografisk kalt til slutt ved hjelp av Get Current stilling når nettleseren hadde funnet ut hvor brukeren er. Nå, gitt at jeg bare kalle dette fungere en gang, og det bare finnes for å bli kalt av få nåværende posisjon, teknisk, er det ingen grunn til at jeg måtte erklære den som en egen funksjon og gi den et eget navn. Snarere, kunne jeg har rett og slett gjennomført en anonym funksjon, ellers kjent som en lambda funksjon effektivt passerer i koden som jeg ønsker å bli henrettet etter få strøm stilling har funnet at brukeren. Spesielt vil jeg gjerne har gjort det følgende. Først, la oss markere og klippe dette kodelinje her i min tilbakeringing funksjon, slik som å bruke det senere. Men la oss bli kvitt den tilbakeringing fungere alle sammen. Nå, innsiden av Lokalisere geografisk funksjon la oss markere og slette navnet funksjonen som jeg var tidligere ringer, og i stedet, erklære en anonym funksjon uten navn som fortsatt tar en argumentet heter posisjon. Og så etter dette, etter konvensjonen, la oss sette en åpen klammeparentes. Ned her la oss sette slutt krøllete spenne og sluttparentesen og et semikolon. Og så innsiden av denne ellers anonym funksjon, la oss lime inn i linje med kode som vi vil fortsatt liker å bli kalt. Til syvende og sist, så er alt jeg har gjort erstatte en navngitt funksjon med en anonym funksjon, men har ikke endret sidens funksjonalitet. Men dette er uten tvil en litt renere fordi jeg ikke roter min kode med unødvendig definerte funksjoner. Snarere, jeg bare definere koden jeg ønsker å bli henrettet akkurat der det er ment å bli kalt. La oss lagre filen og åpne siden i en nettleser. http://localhost / geolocation1/html Og det jeg fortsatt er, i Cambridge, Massachusetts. Anonymt.