>> PROFESSOR: Llavors, en geolocalització zero, I declarats dues funcions, una crida
geolocalitzar que geolocalitza l'usuari, i un anomenat de nou la crida que va ser el
funció que Geolocalitzar anomenada en última instància, a través del corrent get
posició una vegada que el navegador havia figurat on és l'usuari.
Ara, donat que jo només estic trucant aquesta funciona un cop, i només existeix per
ser cridat per obtenir la posició actual, tècnicament, no hi ha raó per la qual
va haver de declarar com una funció separada i donar-li el seu propi nom.
Més aviat, podria haver implementat simplement una funció anònima,
conegut d'una altra manera com una funció lambda, passant efectivament en el codi que jo
volen que s'executi després actual get posició ha trobat l'usuari.
>> En particular, m'agradaria han fet el següent.
En primer lloc, anem a ressaltar i tallar aquesta línia de codi que aquí a la meva devolució de trucada
funció per tal d'utilitzar-més tard.
Però anem a desfer-nos de la devolució de trucada funcionar tots junts.
Ara, dins de la funció Geolocalitzar, anem a seleccionar i esborrar el nom de
la funció que estava prèviament trucant, i en el seu lloc, declarar una
funció anònima sense nom que encara porta un
argument anomenat Position.
I després d'això, per convenció, posarem una clau d'obertura.
Aquí sota posarem l'arrissat de tancament aparell i el parèntesi de tancament i
un punt i coma.
>> I després a l'interior d'aquesta altra manera funció anònima, anem a enganxar al
línia de codi que encara estaríem agradaria ser cridat.
Al final, doncs, l'únic que he fet ha estat reemplaçar una funció anomenada amb un
funció anònima, però no han canviat la funcionalitat de la pàgina.
Però això és sens dubte una mica més net perquè no estic embrutant el meu codi amb
innecessàriament funcions definides.
Més aviat, jo només estic definint el codi que voler ser executat exactament on és
destinat a ser cridat.
>> Anem a guardar l'arxiu i obrir-lo la pàgina en un navegador.
http://localhost / geolocation1/html I hi ha encara estic, a Cambridge,
Massachusetts.
Anònimament.