PROFESSEUR: Donc, dans la géolocalisation zéro, je déclarés deux fonctions, l'un appelé géolocaliser qui géolocalise l'utilisateur, et un appelé rappel qui a été le fonctionner que Géolocalisez appelé en fin de compte par voie de courant get position une fois le navigateur avait figuré où l'utilisateur se trouve. Maintenant, étant donné que je ne fais que l'appel de cette fonctionner une fois, et il n'existe que pour être appelé par obtenir la position actuelle, techniquement, il n'ya aucune raison que je eu à le déclarer comme une fonction distincte et de lui donner son propre nom. Au contraire, j'aurais pu tout simplement mis en place une fonction anonyme, autrement connu en tant que fonction de lambda, passer efficacement dans le code que je vouloir être exécuté après que le courant get poste a trouvé l'utilisateur. En particulier, je tiens à ont fait ce qui suit. Tout d'abord, nous allons mettre en évidence et couper ce ligne de code ici, dans mon rappel fonction afin de l'utiliser plus tard. Mais débarrassons-nous du rappel fonctionner tous ensemble. Or, à l'intérieur de la fonction de Géolocalisez, nous allons mettre en évidence et supprimer le nom de la fonction que j'étais auparavant appelant, et à la place, déclarer une fonction anonyme sans nom qui prend encore un l'argument appelé position. Et puis après, par convention, Mettons une accolade ouvrante. Ici nous allons mettre le bouclés de fermeture corset et la parenthèse fermante et un point-virgule. Et puis à l'intérieur de cette autre fonction anonyme, collons dans la ligne de code que nous avions encore souhaitez être appelé. En fin de compte, alors, tout ce que j'ai fait est remplacer une fonction nommée avec un fonction anonyme mais n'ont pas changé la fonctionnalité de la page. Mais c'est sans doute un peu plus propre parce que je ne suis pas encombrer mon code de fonctions définies inutilement. Au contraire, je ne fais que de définir le code que j'ai vouloir être exécuté exactement où il est destinée à être appelée. Sauvons le fichier et ouvrez la page dans un navigateur. http://localhost / geolocation1/html Et là je suis encore, à Cambridge, Massachusetts. Anonyme.