1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> MOKYTOJAS: Taigi, geolokalizacijos nulio, aš deklaruotos dvi funkcijas, vienas vadinamas 3 00:00:04,050 --> 00:00:08,070 geolocate kuris geolocates vartotojui, ir vienas vadinamas skambučių atgal, kuris buvo 4 00:00:08,070 --> 00:00:11,730 funkcija, kuri geolocate vadinamas galiausiai būdu pasiimti dabartinį 5 00:00:11,730 --> 00:00:14,630 pozicija, kai naršyklė buvo raštuotas ten, kur vartotojas. 6 00:00:14,630 --> 00:00:18,400 Dabar, atsižvelgiant į tai, kad aš tik skambinti tai veikti iš karto, ir ji egzistuoja tik 7 00:00:18,400 --> 00:00:21,450 būti vadinamas gauti dabartinę padėtį, techniškai, nėra jokios priežasties, kad aš 8 00:00:21,450 --> 00:00:24,640 turėjo pripažinti jį kaip atskirą funkciją ir suteikti jai savo vardą. 9 00:00:24,640 --> 00:00:27,800 Atvirkščiai, aš galėjo tiesiog įgyvendinti anoniminis funkcija, 10 00:00:27,800 --> 00:00:31,780 kitaip žinomas kaip lambda funkcija, efektyviai perduoti kodą, kad aš 11 00:00:31,780 --> 00:00:35,990 nori būti vykdomas po to, kai pasiimti dabartinį pozicija rado vartotoją. 12 00:00:35,990 --> 00:00:38,730 >> Visų pirma, norėčiau padariau taip. 13 00:00:38,730 --> 00:00:41,550 Pirma, galime pabrėžti ir sumažinti šią eilutėje kodas čia mano atgalinis 14 00:00:41,550 --> 00:00:43,240 veikia taip, kaip jį naudoti vėliau. 15 00:00:43,240 --> 00:00:45,960 Tačiau galime atsikratyti perskambinti veikti visi kartu. 16 00:00:45,960 --> 00:00:49,780 Dabar, viduje geolocate funkcija, tegul pabrėžti ir išbraukti pavadinimą 17 00:00:49,780 --> 00:00:53,190 funkcija, kuri buvau anksčiau skambinti, ir vietoj to, deklaruoti 18 00:00:53,190 --> 00:00:56,090 anoniminis funkcija su ne pavadinimas, kuris vis dar užima 19 00:00:56,090 --> 00:00:57,940 argumentas vadinamas poziciją. 20 00:00:57,940 --> 00:01:01,240 Ir po to, kaip įprasta, tegul įdėti atvirą garbanotas petnešomis. 21 00:01:01,240 --> 00:01:04,250 Žemyn čia galime įdėti uždarymo garbanotas petnešomis ir uždarymo skliaustas ir 22 00:01:04,250 --> 00:01:05,170 kabliataškis. 23 00:01:05,170 --> 00:01:07,940 >> Ir tada viduje tai kitaip anoniminis funkcija, galime įklijuoti 24 00:01:07,940 --> 00:01:11,020 eilutėje kodas, kad mes norime dar norėtų būti vadinamas. 25 00:01:11,020 --> 00:01:14,180 Galų gale, tada viskas, ką padarei yra pakeisti pavadintą funkciją 26 00:01:14,180 --> 00:01:17,030 anoniminis funkcija, bet nepasikeitė puslapis funkcionalumą. 27 00:01:17,030 --> 00:01:20,260 Bet tai tikriausiai šiek tiek švaresnis nes aš ne šiukšlinti savo kodą su 28 00:01:20,260 --> 00:01:22,230 be reikalo apibrėžtos funkcijos. 29 00:01:22,230 --> 00:01:26,890 Atvirkščiai, aš tik apibrėžiant kodas I nori būti vykdomas tiksliai, kur jis 30 00:01:26,890 --> 00:01:27,700 reiškia būti vadinamas. 31 00:01:27,700 --> 00:01:30,510 >> Leiskite išsaugokite failą ir atidaryti naršyklėje puslapis. 32 00:01:30,510 --> 00:01:39,330 http://localhost / geolocation1/html ir ten aš vis dar esu, Cambridge, 33 00:01:39,330 --> 00:01:41,130 Masačusetsas. 34 00:01:41,130 --> 00:01:42,380 Anonimiškai. 35 00:01:42,380 --> 00:01:44,000