1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> УЧИТЕЛЬ: Так, в геолокации нулевой, я объявленные две функции, одна называется 3 00:00:04,050 --> 00:00:08,070 Определить географическое которые geolocates пользователю, и одна называется перезвонить который был 4 00:00:08,070 --> 00:00:11,730 функция, которая географическое названием в конечном счете, путем получить текущую 5 00:00:11,730 --> 00:00:14,630 положение, как только браузер фигурировал , где пользователь. 6 00:00:14,630 --> 00:00:18,400 Теперь, учитывая, что я только называют это функционировать один раз, и он существует только 7 00:00:18,400 --> 00:00:21,450 вызываться получить текущую позицию, технически, нет никаких оснований, что я 8 00:00:21,450 --> 00:00:24,640 было бы объявить его как отдельную функцию и дать ему собственное имя. 9 00:00:24,640 --> 00:00:27,800 Скорее, я мог бы просто реализованы анонимная функция, 10 00:00:27,800 --> 00:00:31,780 иначе известный как функцию лямбда, эффективно передавая в коде, который я 11 00:00:31,780 --> 00:00:35,990 хотите быть выполнены после получения текущих позиция нашла пользователю. 12 00:00:35,990 --> 00:00:38,730 >> В частности, я хотел бы сделали следующее. 13 00:00:38,730 --> 00:00:41,550 Во-первых, давайте выделить и вырезать этот строка кода здесь, в моем обратного вызова 14 00:00:41,550 --> 00:00:43,240 Функция таким образом, чтобы использовать его в дальнейшем. 15 00:00:43,240 --> 00:00:45,960 Но давайте избавиться от обратного вызова функционировать все вместе. 16 00:00:45,960 --> 00:00:49,780 Теперь внутри функции географическое, давайте выделить и удалить имя 17 00:00:49,780 --> 00:00:53,190 функция, что я был ранее вызова, а вместо этого, объявить 18 00:00:53,190 --> 00:00:56,090 анонимная функция с не имя, которое по-прежнему занимает 19 00:00:56,090 --> 00:00:57,940 аргумент называется позиция. 20 00:00:57,940 --> 00:01:01,240 А потом после этого, по соглашению, давайте поставим открытую фигурную скобку. 21 00:01:01,240 --> 00:01:04,250 Здесь, внизу давайте поставим закрывающую фигурную скобки и закрывающая скобка и 22 00:01:04,250 --> 00:01:05,170 точка с запятой. 23 00:01:05,170 --> 00:01:07,940 >> А потом внутри это иначе анонимная функция, давайте вставьте в 24 00:01:07,940 --> 00:01:11,020 строка кода, что мы бы до сих пор хотелось бы назвать. 25 00:01:11,020 --> 00:01:14,180 В конечном счете, то, все, что я сделал это заменить функции по имени, с 26 00:01:14,180 --> 00:01:17,030 анонимная функция, но не изменились функциональность страницы. 27 00:01:17,030 --> 00:01:20,260 Но это, возможно, немного чище потому что я не замусоривания программы 28 00:01:20,260 --> 00:01:22,230 излишне определенные функции. 29 00:01:22,230 --> 00:01:26,890 Скорее, я только определения кода I хотите быть выполнены точно, где это 30 00:01:26,890 --> 00:01:27,700 предназначен для вызова. 31 00:01:27,700 --> 00:01:30,510 >> Давайте сохранить файл и открыть страница в браузере. 32 00:01:30,510 --> 00:01:39,330 http://localhost / geolocation1/html И там я все еще, в Кембридже, 33 00:01:39,330 --> 00:01:41,130 Массачусетс. 34 00:01:41,130 --> 00:01:42,380 Анонимно. 35 00:01:42,380 --> 00:01:44,000