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