1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> PROFESSOR: Llavors, en geolocalització zero, I declarats dues funcions, una crida 3 00:00:04,050 --> 00:00:08,070 geolocalitzar que geolocalitza l'usuari, i un anomenat de nou la crida que va ser el 4 00:00:08,070 --> 00:00:11,730 funció que Geolocalitzar anomenada en última instància, a través del corrent get 5 00:00:11,730 --> 00:00:14,630 posició una vegada que el navegador havia figurat on és l'usuari. 6 00:00:14,630 --> 00:00:18,400 Ara, donat que jo només estic trucant aquesta funciona un cop, i només existeix per 7 00:00:18,400 --> 00:00:21,450 ser cridat per obtenir la posició actual, tècnicament, no hi ha raó per la qual 8 00:00:21,450 --> 00:00:24,640 va haver de declarar com una funció separada i donar-li el seu propi nom. 9 00:00:24,640 --> 00:00:27,800 Més aviat, podria haver implementat simplement una funció anònima, 10 00:00:27,800 --> 00:00:31,780 conegut d'una altra manera com una funció lambda, passant efectivament en el codi que jo 11 00:00:31,780 --> 00:00:35,990 volen que s'executi després actual get posició ha trobat l'usuari. 12 00:00:35,990 --> 00:00:38,730 >> En particular, m'agradaria han fet el següent. 13 00:00:38,730 --> 00:00:41,550 En primer lloc, anem a ressaltar i tallar aquesta línia de codi que aquí a la meva devolució de trucada 14 00:00:41,550 --> 00:00:43,240 funció per tal d'utilitzar-més tard. 15 00:00:43,240 --> 00:00:45,960 Però anem a desfer-nos de la devolució de trucada funcionar tots junts. 16 00:00:45,960 --> 00:00:49,780 Ara, dins de la funció Geolocalitzar, anem a seleccionar i esborrar el nom de 17 00:00:49,780 --> 00:00:53,190 la funció que estava prèviament trucant, i en el seu lloc, declarar una 18 00:00:53,190 --> 00:00:56,090 funció anònima sense nom que encara porta un 19 00:00:56,090 --> 00:00:57,940 argument anomenat Position. 20 00:00:57,940 --> 00:01:01,240 I després d'això, per convenció, posarem una clau d'obertura. 21 00:01:01,240 --> 00:01:04,250 Aquí sota posarem l'arrissat de tancament aparell i el parèntesi de tancament i 22 00:01:04,250 --> 00:01:05,170 un punt i coma. 23 00:01:05,170 --> 00:01:07,940 >> I després a l'interior d'aquesta altra manera funció anònima, anem a enganxar al 24 00:01:07,940 --> 00:01:11,020 línia de codi que encara estaríem agradaria ser cridat. 25 00:01:11,020 --> 00:01:14,180 Al final, doncs, l'únic que he fet ha estat reemplaçar una funció anomenada amb un 26 00:01:14,180 --> 00:01:17,030 funció anònima, però no han canviat la funcionalitat de la pàgina. 27 00:01:17,030 --> 00:01:20,260 Però això és sens dubte una mica més net perquè no estic embrutant el meu codi amb 28 00:01:20,260 --> 00:01:22,230 innecessàriament funcions definides. 29 00:01:22,230 --> 00:01:26,890 Més aviat, jo només estic definint el codi que voler ser executat exactament on és 30 00:01:26,890 --> 00:01:27,700 destinat a ser cridat. 31 00:01:27,700 --> 00:01:30,510 >> Anem a guardar l'arxiu i obrir-lo la pàgina en un navegador. 32 00:01:30,510 --> 00:01:39,330 http://localhost / geolocation1/html I hi ha encara estic, a Cambridge, 33 00:01:39,330 --> 00:01:41,130 Massachusetts. 34 00:01:41,130 --> 00:01:42,380 Anònimament. 35 00:01:42,380 --> 00:01:44,000