>> PROFESOR: Entón, en xeolocalización cero, I declarados dúas funcións, unha chamada
atopar xeograficamente que geolocates o usuario, e un chamado chamado de volta, que foi o
función que xeograficamente chamado en definitiva, a través de Get actual
posición xa que o navegador tiña figurado de onde o usuario está.
Agora, unha vez que eu só estou chamando esta funciona unha vez, e ela só existe para
chamarse por conseguir a posición actual, tecnicamente, non hai razón para que eu
tiña que declaralo como unha función separada e darlle o seu propio nome.
Pola contra, eu podería simplemente ter implantado unha función anónima,
doutro xeito coñecida como unha función lambda, efectivamente pasando o código que eu
quere ser executado despois get actual posición atopou o usuario.
>> En particular, gustaríame facer o seguinte.
En primeiro lugar, imos destacar e cortar este liña de código aquí no meu regreso de chamada
función, para usalo máis tarde.
Pero imos librar-se do retorno de chamada funciona en conxunto.
Agora, no interior da función xeograficamente, imos destacar e eliminar o nome de
a función que estaba anteriormente chamando, e no seu lugar, declarar un
función anónima, sen nome que aínda leva unha
argumento chamado Position.
E logo despois diso, por convención, imos poñer un bosquexo aberta.
Por aquí imos poñer o de peche cinta eo paréntese de peche e
un punto e coma.
>> E, a continuación, dentro deste caso contrario función anónima, imos pegar no
liña de código que aínda lle gusta ser chamado.
En último caso, entón, todo o que eu teño feito é substituír unha función chamada cun
función anónima, pero non cambiaron funcionalidade da páxina.
Pero esta é, sen dúbida, un pouco máis limpo porque eu non estou sujando o meu código con
innecesariamente funcións definidas.
Pola contra, eu só estou definindo o código que eu quere ser executado exactamente onde está
destínase a ser chamado.
>> Imos gardar o ficheiro e abra a páxina en un navegador.
http://localhost / geolocation1/html E alí eu aínda son, en Cambridge,
Massachusetts.
Anónima.