1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> Учител: Така че, в геолокация нула, I обявени две функции, едната наречена 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 >> И тогава вътре в тази иначе анонимна функция, нека PASTE В 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