Õpetaja: Nii, geolokaliseerimise null, I kuulutatud kaks funktsiooni, üks nn Lokaliseeri mis geolocates kasutaja ja üks kutsus tagasi helistada, mis oli funktsioon, mis Lokaliseeri nimetatakse lõpuks teel get praeguse positsiooni kui brauser oli arvasin välja, kus on kasutaja. Nüüd, arvestades, et ma olen ainult nimetavad seda toimivad ühe korra ja see kehtib ainult juhul, et kutsub kokku saada praegusest asukohast, Tehniliselt ei ole mingit põhjust, et ma teatas, et see on eraldi funktsioon ja annab talle oma nime. Pigem ma oleks võinud lihtsalt ellu anonüümne funktsioon, muidu tuntud lambda funktsiooni tõhusalt kulgeb kood, et ma tahan täita pärast get praeguse seisukoht on leidnud kasutaja. Eelkõige tahaks on teinud järgmise. Esiteks, ärgem rõhutada ja lõigatakse see koodirida siin minu callback funktsiooni nii, et seda hiljem kasutada. Kuid olgem vabaneda callback toimivad kõik koos. Nüüd sees Lokaliseeri funktsiooni olgem esile ja kustutage nimi funktsioon, et ma olin varem helistada, ja selle asemel, kuulutada anonüümne funktsiooni ei nimi, mis ikka võtab argument nimega seisukoht. Ja siis pärast seda Tavapäraselt paneme avatud lokkis traksidega. Siia paneme sulgemine lokkis traksidega ja paremsulg ja semikooloniga. Ja siis sees see teisiti anonüümne funktsioon, lähme kleebi koodirida, et suudaksime veel meeldib olla nn. Lõppkokkuvõttes siis kõik, mida ma olen teinud, on asendada nimega funktsiooni anonüümne funktsioon aga ei ole muutunud lehekülje funktsionaalsust. Aga see on vaieldamatult puhtam sest ma ei risustamise minu kood asjatult määratletud funktsioone. Pigem ma ainult määratlemisel kood I tahan täita täpselt, kus see on mõeldud nn. Olgem faili salvestada ja avada brauseris lehe. http://localhost / geolocation1/html Ja seal ma ikka olen, Cambridge, Massachusetts. Anonüümselt.