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 geolocate кои geolocates корисникот, и еден вика јавиме што беше 4 00:00:08,070 --> 00:00:11,730 функција која geolocate наречен на крајот по пат на Добијте ги моменталните 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 Сега, во внатрешноста на geolocate функција, ајде да се потенцира и да го избришете името на 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 Напротив, јас сум само се дефинираат код јас сакате да се изврши точно каде тоа е 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