>> PROFESOR: Entonces, en geolocalización cero, I declarados dos funciones, una llamada
geolocalizar que geolocaliza el usuario, y uno llamado de nuevo la llamada que fue el
función que Geolocalizar llamada en última instancia, a través de la corriente get
posición una vez que el navegador había figurado dónde es el usuario.
Ahora, dado que yo sólo estoy llamando esta funciona una vez, y sólo existe para
ser llamado por obtener la posición actual, técnicamente, no hay razón por la que
tuvo que declararla como una función separada y darle su propio nombre.
Más bien, podría haber implementado simplemente una función anónima,
conocido de otra manera como una función lambda, pasando efectivamente en el código que yo
quieren que se ejecute después actual get posición ha encontrado el usuario.
>> En particular, me gustaría han hecho lo siguiente.
En primer lugar, vamos a resaltar y cortar esta línea de código que aquí en mi devolución de llamada
función con el fin de utilizarlo más tarde.
Pero vamos a deshacernos de la devolución de llamada funcionar todos juntos.
Ahora, dentro de la función Geolocalizar, vamos a seleccionar y borrar el nombre de
la función que estaba previamente llamando, y en su lugar, declarar una
función anónima sin nombre que todavía lleva un
argumento llamado Position.
Y después de esto, por convención, vamos a poner una llave de apertura.
Aquí abajo vamos a poner el rizado de cierre aparato y el paréntesis de cierre y
un punto y coma.
>> Y luego en el interior de esta otra manera función anónima, vamos a pegar en el
línea de código que todavía estaríamos gustaría ser llamado.
En última instancia, entonces, lo único que he hecho ha sido reemplazar una función llamada con un
función anónima, pero no han cambiado la funcionalidad de la página.
Pero esto es sin duda un poco más limpio porque no estoy ensuciando mi código con
innecesariamente funciones definidas.
Más bien, yo sólo estoy definiendo el código que querer ser ejecutado exactamente donde es
destinado a ser llamado.
>> Vamos a guardar el archivo y abrirlo la página en un navegador.
http://localhost / geolocation1/html Y hay todavía estoy, en Cambridge,
Massachusetts.
Anónimamente.