1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> PROFESOR: Entonces, en geolocalización cero, I declarados dos funciones, una llamada 3 00:00:04,050 --> 00:00:08,070 geolocalizar que geolocaliza el usuario, y uno llamado de nuevo la llamada que fue el 4 00:00:08,070 --> 00:00:11,730 función que Geolocalizar llamada en última instancia, a través de la corriente get 5 00:00:11,730 --> 00:00:14,630 posición una vez que el navegador había figurado dónde es el usuario. 6 00:00:14,630 --> 00:00:18,400 Ahora, dado que yo sólo estoy llamando esta funciona una vez, y sólo existe para 7 00:00:18,400 --> 00:00:21,450 ser llamado por obtener la posición actual, técnicamente, no hay razón por la que 8 00:00:21,450 --> 00:00:24,640 tuvo que declararla como una función separada y darle su propio nombre. 9 00:00:24,640 --> 00:00:27,800 Más bien, podría haber implementado simplemente una función anónima, 10 00:00:27,800 --> 00:00:31,780 conocido de otra manera como una función lambda, pasando efectivamente en el código que yo 11 00:00:31,780 --> 00:00:35,990 quieren que se ejecute después actual get posición ha encontrado el usuario. 12 00:00:35,990 --> 00:00:38,730 >> En particular, me gustaría han hecho lo siguiente. 13 00:00:38,730 --> 00:00:41,550 En primer lugar, vamos a resaltar y cortar esta línea de código que aquí en mi devolución de llamada 14 00:00:41,550 --> 00:00:43,240 función con el fin de utilizarlo más tarde. 15 00:00:43,240 --> 00:00:45,960 Pero vamos a deshacernos de la devolución de llamada funcionar todos juntos. 16 00:00:45,960 --> 00:00:49,780 Ahora, dentro de la función Geolocalizar, vamos a seleccionar y borrar el nombre de 17 00:00:49,780 --> 00:00:53,190 la función que estaba previamente llamando, y en su lugar, declarar una 18 00:00:53,190 --> 00:00:56,090 función anónima sin nombre que todavía lleva un 19 00:00:56,090 --> 00:00:57,940 argumento llamado Position. 20 00:00:57,940 --> 00:01:01,240 Y después de esto, por convención, vamos a poner una llave de apertura. 21 00:01:01,240 --> 00:01:04,250 Aquí abajo vamos a poner el rizado de cierre aparato y el paréntesis de cierre y 22 00:01:04,250 --> 00:01:05,170 un punto y coma. 23 00:01:05,170 --> 00:01:07,940 >> Y luego en el interior de esta otra manera función anónima, vamos a pegar en el 24 00:01:07,940 --> 00:01:11,020 línea de código que todavía estaríamos gustaría ser llamado. 25 00:01:11,020 --> 00:01:14,180 En última instancia, entonces, lo único que he hecho ha sido reemplazar una función llamada con un 26 00:01:14,180 --> 00:01:17,030 función anónima, pero no han cambiado la funcionalidad de la página. 27 00:01:17,030 --> 00:01:20,260 Pero esto es sin duda un poco más limpio porque no estoy ensuciando mi código con 28 00:01:20,260 --> 00:01:22,230 innecesariamente funciones definidas. 29 00:01:22,230 --> 00:01:26,890 Más bien, yo sólo estoy definiendo el código que querer ser ejecutado exactamente donde es 30 00:01:26,890 --> 00:01:27,700 destinado a ser llamado. 31 00:01:27,700 --> 00:01:30,510 >> Vamos a guardar el archivo y abrirlo la página en un navegador. 32 00:01:30,510 --> 00:01:39,330 http://localhost / geolocation1/html Y hay todavía estoy, en Cambridge, 33 00:01:39,330 --> 00:01:41,130 Massachusetts. 34 00:01:41,130 --> 00:01:42,380 Anónimamente. 35 00:01:42,380 --> 00:01:44,000