УЧИТЕЛЬ: Так, в геолокации нулевой, я объявленные две функции, одна называется Определить географическое которые geolocates пользователю, и одна называется перезвонить который был функция, которая географическое названием в конечном счете, путем получить текущую положение, как только браузер фигурировал , где пользователь. Теперь, учитывая, что я только называют это функционировать один раз, и он существует только вызываться получить текущую позицию, технически, нет никаких оснований, что я было бы объявить его как отдельную функцию и дать ему собственное имя. Скорее, я мог бы просто реализованы анонимная функция, иначе известный как функцию лямбда, эффективно передавая в коде, который я хотите быть выполнены после получения текущих позиция нашла пользователю. В частности, я хотел бы сделали следующее. Во-первых, давайте выделить и вырезать этот строка кода здесь, в моем обратного вызова Функция таким образом, чтобы использовать его в дальнейшем. Но давайте избавиться от обратного вызова функционировать все вместе. Теперь внутри функции географическое, давайте выделить и удалить имя функция, что я был ранее вызова, а вместо этого, объявить анонимная функция с не имя, которое по-прежнему занимает аргумент называется позиция. А потом после этого, по соглашению, давайте поставим открытую фигурную скобку. Здесь, внизу давайте поставим закрывающую фигурную скобки и закрывающая скобка и точка с запятой. А потом внутри это иначе анонимная функция, давайте вставьте в строка кода, что мы бы до сих пор хотелось бы назвать. В конечном счете, то, все, что я сделал это заменить функции по имени, с анонимная функция, но не изменились функциональность страницы. Но это, возможно, немного чище потому что я не замусоривания программы излишне определенные функции. Скорее, я только определения кода I хотите быть выполнены точно, где это предназначен для вызова. Давайте сохранить файл и открыть страница в браузере. http://localhost / geolocation1/html И там я все еще, в Кембридже, Массачусетс. Анонимно.