1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> Profesorul: Deci, în geolocalizare la zero, am declarate două funcții, una numită 3 00:00:04,050 --> 00:00:08,070 Geolocalizati care geolocates utilizatorul, și unul numit din nou apel care a fost 4 00:00:08,070 --> 00:00:11,730 funcționeze ca Geolocalizati numit în cele din urmă prin a obține curent 5 00:00:11,730 --> 00:00:14,630 poziție odată ce browser-ul a dat seama în cazul în care utilizatorul este. 6 00:00:14,630 --> 00:00:18,400 Acum, având în vedere că eu sunt doar de asteptare acest funcționa o dată, și ea există numai 7 00:00:18,400 --> 00:00:21,450 să fie numit de a obține poziția curentă, punct de vedere tehnic, nu există nici un motiv pentru care am 8 00:00:21,450 --> 00:00:24,640 A trebuit să-l declare ca o funcție separată și da nume propriu. 9 00:00:24,640 --> 00:00:27,800 Mai degrabă, aș fi putut pur și simplu pus în aplicare o funcție anonim, 10 00:00:27,800 --> 00:00:31,780 altfel cunoscut ca funcție lambda, trece în mod eficient în codul pe care am 11 00:00:31,780 --> 00:00:35,990 Vreau să fie executat după get curent poziție a găsit utilizatorul. 12 00:00:35,990 --> 00:00:38,730 >> În special, aș dori să au făcut următoarele. 13 00:00:38,730 --> 00:00:41,550 În primul rând, haideți să evidenția și de a reduce acest linie de cod aici, în apel invers mea 14 00:00:41,550 --> 00:00:43,240 Funcția, astfel încât să-l folosească mai târziu. 15 00:00:43,240 --> 00:00:45,960 Dar haideți să scăpăm de apel invers funcționează toate împreună. 16 00:00:45,960 --> 00:00:49,780 Acum, în interiorul funcției Geolocalizati, să evidențieze și șterge numele de 17 00:00:49,780 --> 00:00:53,190 funcția pe care am fost anterior de asteptare, și în schimb, să declare un 18 00:00:53,190 --> 00:00:56,090 Funcția anonim, cu nici nume care are încă o 19 00:00:56,090 --> 00:00:57,940 argument numit poziție. 20 00:00:57,940 --> 00:01:01,240 Și apoi, după această, prin convenție, să punem o acoladă deschisă. 21 00:01:01,240 --> 00:01:04,250 Aici să punem cret închidere bretele și paranteza de închidere și 22 00:01:04,250 --> 00:01:05,170 un punct și virgulă. 23 00:01:05,170 --> 00:01:07,940 >> Și apoi în interiorul acestei altfel Funcția anonim, să lipiți în 24 00:01:07,940 --> 00:01:11,020 linie de cod pe care le-ar mai place să fie numit. 25 00:01:11,020 --> 00:01:14,180 În cele din urmă, atunci, tot ce am făcut este înlocui o funcție numită cu un 26 00:01:14,180 --> 00:01:17,030 Funcția anonim, dar nu s-au schimbat funcționalitatea paginii. 27 00:01:17,030 --> 00:01:20,260 Dar acest lucru este, fără îndoială, un pic mai curat pentru că eu nu sunt gunoaiele codul meu cu 28 00:01:20,260 --> 00:01:22,230 Funcții definite în mod inutil. 29 00:01:22,230 --> 00:01:26,890 Mai degrabă, eu sunt doar definirea cod I Vreau să fie executat exact acolo unde este 30 00:01:26,890 --> 00:01:27,700 menit să fie numit. 31 00:01:27,700 --> 00:01:30,510 >> Să salvați fișierul și deschideți pagina într-un browser. 32 00:01:30,510 --> 00:01:39,330 http://localhost / geolocation1/html Și există încă mai sunt, în Cambridge, 33 00:01:39,330 --> 00:01:41,130 Massachusetts. 34 00:01:41,130 --> 00:01:42,380 Anonim. 35 00:01:42,380 --> 00:01:44,000