1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> TEACHER: Pra, në Geolocation zero, unë deklaruar dy funksione, një i quajtur 3 00:00:04,050 --> 00:00:08,070 Zhvilluar nga e cila geolocates përdoruesit, dhe një të quajtur përsëri thirrje që ishte 4 00:00:08,070 --> 00:00:11,730 funksionojnë që Zhvilluar quajtur në fund të fundit me anë të get tanishme 5 00:00:11,730 --> 00:00:14,630 Pozicioni herë shfletuesi kishte realizuar artistikisht se ku përdoruesi është. 6 00:00:14,630 --> 00:00:18,400 Tani, duke qenë se unë jam vetëm duke e quajtur këtë funksionojë një herë, dhe ajo ekziston vetëm për të 7 00:00:18,400 --> 00:00:21,450 të quhen me të marrë pozitën e tanishme, teknikisht, nuk ka asnjë arsye që unë 8 00:00:21,450 --> 00:00:24,640 kishte për të deklaruar atë si një funksion të veçantë dhe t'i jepte emrin e vet. 9 00:00:24,640 --> 00:00:27,800 Përkundrazi, unë mund të kishte zbatuar thjesht një funksion anonim, 10 00:00:27,800 --> 00:00:31,780 i njohur ndryshe si një funksion lambda, duke kaluar në mënyrë efektive në kodin që unë 11 00:00:31,780 --> 00:00:35,990 duan të ekzekutohen pas get aktuale Pozicioni ka gjetur përdoruesit. 12 00:00:35,990 --> 00:00:38,730 >> Në mënyrë të veçantë, unë do të doja të kanë bërë në vijim. 13 00:00:38,730 --> 00:00:41,550 Së pari, le të nxjerrë në pah dhe të prerë këtë linjë e kodit këtu në callback tim 14 00:00:41,550 --> 00:00:43,240 funksion në mënyrë që të përdorin atë më vonë. 15 00:00:43,240 --> 00:00:45,960 Por le të heqin qafe e callback funksionojnë të gjithë së bashku. 16 00:00:45,960 --> 00:00:49,780 Tani, brenda funksionit Zhvilluar, le të nxjerrë në pah dhe të fshini emrin e 17 00:00:49,780 --> 00:00:53,190 funksion që isha më parë duke e quajtur, dhe në vend të kësaj, të deklarojë një 18 00:00:53,190 --> 00:00:56,090 funksion anonim pa Emri që ende merr një 19 00:00:56,090 --> 00:00:57,940 Argumenti i quajtur Pozita. 20 00:00:57,940 --> 00:01:01,240 Dhe pastaj pas kësaj, nga konventa, le të vënë një mbajtëse të hapur kaçurrel. 21 00:01:01,240 --> 00:01:04,250 Poshtë këtu le të vënë kaçurrel mbylljes mbajtëse dhe kllapa e mbylljes dhe 22 00:01:04,250 --> 00:01:05,170 një pikëpresje. 23 00:01:05,170 --> 00:01:07,940 >> Dhe pastaj brenda këtij ndryshe funksion anonim, le të ngjitur në 24 00:01:07,940 --> 00:01:11,020 linjë e kodit që ne do të vazhdojë të si për të të quhet. 25 00:01:11,020 --> 00:01:14,180 Në fund të fundit, atëherë, të gjitha unë kam bërë është zëvendësojë një funksion të quajtur me një 26 00:01:14,180 --> 00:01:17,030 funksion anonim por nuk kanë ndryshuar funksionalitetin e faqe. 27 00:01:17,030 --> 00:01:20,260 Por kjo është ndoshta një pastruese pak sepse unë nuk jam hedhjen e mbeturinave kodin tim me 28 00:01:20,260 --> 00:01:22,230 funksionet e përcaktuar në mënyrë të panevojshme. 29 00:01:22,230 --> 00:01:26,890 Përkundrazi, unë jam vetëm duke përcaktuar kodin I duan të ekzekutohet pikërisht aty ku është e 30 00:01:26,890 --> 00:01:27,700 do të thotë që do të quhet. 31 00:01:27,700 --> 00:01:30,510 >> Le të ruajtur kartelën dhe të hapur faqe në një shfletues. 32 00:01:30,510 --> 00:01:39,330 http://localhost / geolocation1/html Dhe atje unë ende jam, në Cambridge, 33 00:01:39,330 --> 00:01:41,130 Massachusetts. 34 00:01:41,130 --> 00:01:42,380 Anonime. 35 00:01:42,380 --> 00:01:44,000