PROFESSOR: Então, em geolocalização zero, I declarados duas funções, uma chamada localizar geograficamente que geolocates o usuário, e um chamado chamada de volta, que foi o função que geograficamente chamado em última análise, por meio de get atual posição uma vez que o navegador tinha figurado de onde o usuário está. Agora, uma vez que eu só estou chamando esta funcionar uma vez, e ela só existe para ser chamado por conseguir a posição atual, tecnicamente, não há razão para que eu tinha de declará-la como uma função separada e dar-lhe o seu próprio nome. Pelo contrário, eu poderia simplesmente ter implementado uma função anônima, de outro modo conhecida como uma função lambda, efetivamente passando o código que eu quer ser executado depois get atual posição tem encontrado o utilizador. Em particular, eu gostaria de ter feito o seguinte. Primeiro, vamos destacar e cortar este linha de código aqui no meu retorno de chamada função, de modo a usá-lo mais tarde. Mas vamos livrar-se do retorno de chamada funcionar em conjunto. Agora, no interior da função geograficamente, vamos destacar e excluir o nome de a função que eu estava anteriormente chamando, e em vez disso, declarar um função anônima, sem nome que ainda leva uma argumento chamado Position. E em seguida, depois disso, por convenção, vamos colocar uma chaveta aberta. Por aqui vamos colocar o de fechamento cinta eo parêntese de fechamento e um ponto e vírgula. E, em seguida, dentro de este caso contrário função anônima, vamos colar no linha de código que nós ainda gosta de ser chamado. Em última análise, então, tudo o que eu tenho feito é substituir uma função chamada com um função anônima, mas não mudaram funcionalidade da página. Mas esta é, sem dúvida, um pouco mais limpo porque eu não estou sujando o meu código com desnecessariamente funções definidas. Pelo contrário, eu só estou definindo o código que eu quer ser executado exatamente onde é destina-se a ser chamado. Vamos salvar o arquivo e abra a página em um navegador. http://localhost / geolocation1/html E lá eu ainda sou, em Cambridge, Massachusetts. Anônima.