ONDERWYSER: So, in geolocation nul, ek verklaar twee funksies, een wat geroep geolocate wat geolocates die gebruiker, en een wat geroep oproep terug wat die funksioneer wat geolocate genoem uiteindelik deur middel van get huidige posisie wanneer die leser het gedink uit te vind waar die gebruiker is. Nou, gegee dat ek net ek noem hierdie funksioneer keer, en dit bestaan ​​slegs deur kry huidige posisie genoem, tegnies, daar is geen rede dat ek het dit te verklaar as 'n afsonderlike funksie en gee dit sy eie naam. Inteendeel, ek kon net geïmplementeer 'n anonieme funksie, andersins bekend as 'n lambda-funksie, effektief verby in die kode wat ek wil uitgevoer word na get huidige posisie bevind het dat die gebruiker. In die besonder, wil ek graag het die volgende gedoen. Eerstens, laat ons beklemtoon en sny dit reël van die kode hier in my terugbel funksie sodat dit later te gebruik. Maar laat ons ontslae te raak van die terugbel funksioneer almal saam. Nou, binnekant van die geolocate funksie, laat se lig en verwyder die naam van die funksie wat ek was voorheen roep, en in plaas daarvan, verklaar 'n anonieme funksie met geen naam wat steeds neem 'n argument genoem standpunt. En dan na die, deur konvensie, laat ons 'n oop krullerige stut. Hier kom ons sit die sluitingsdatum krullerige stut en die sluitingsdatum hakies en 'n kommapunt. En dan binnekant van hierdie andersins anonieme funksie, laat plak in die reël van die kode wat ons nog graag genoem te word. Uiteindelik, dan al wat ek gedoen het, is vervang 'n naam met 'n funksie anonieme funksie, maar het nie verander nie die bladsy se funksionaliteit. Maar dit is waarskynlik 'n bietjie skoner omdat ek nie my rommelstrooi kode met onnodig gedefinieerde funksies. Inteendeel, ek is maar net die definisie van die kode Ek wil uitgevoer word presies waar dit is bedoel is om te genoem word. Kom ons stoor die lêer en maak die bladsy in 'n leser. http://localhost / geolocation1/html En daar is ek nog in Cambridge, Massachusetts. Anoniem.