>> Profesorul: Deci, în geolocalizare la zero, am declarate două funcții, una numită
Geolocalizati care geolocates utilizatorul, și unul numit din nou apel care a fost
funcționeze ca Geolocalizati numit în cele din urmă prin a obține curent
poziție odată ce browser-ul a dat seama în cazul în care utilizatorul este.
Acum, având în vedere că eu sunt doar de asteptare acest funcționa o dată, și ea există numai
să fie numit de a obține poziția curentă, punct de vedere tehnic, nu există nici un motiv pentru care am
A trebuit să-l declare ca o funcție separată și da nume propriu.
Mai degrabă, aș fi putut pur și simplu pus în aplicare o funcție anonim,
altfel cunoscut ca funcție lambda, trece în mod eficient în codul pe care am
Vreau să fie executat după get curent poziție a găsit utilizatorul.
>> În special, aș dori să au făcut următoarele.
În primul rând, haideți să evidenția și de a reduce acest linie de cod aici, în apel invers mea
Funcția, astfel încât să-l folosească mai târziu.
Dar haideți să scăpăm de apel invers funcționează toate împreună.
Acum, în interiorul funcției Geolocalizati, să evidențieze și șterge numele de
funcția pe care am fost anterior de asteptare, și în schimb, să declare un
Funcția anonim, cu nici nume care are încă o
argument numit poziție.
Și apoi, după această, prin convenție, să punem o acoladă deschisă.
Aici să punem cret închidere bretele și paranteza de închidere și
un punct și virgulă.
>> Și apoi în interiorul acestei altfel Funcția anonim, să lipiți în
linie de cod pe care le-ar mai place să fie numit.
În cele din urmă, atunci, tot ce am făcut este înlocui o funcție numită cu un
Funcția anonim, dar nu s-au schimbat funcționalitatea paginii.
Dar acest lucru este, fără îndoială, un pic mai curat pentru că eu nu sunt gunoaiele codul meu cu
Funcții definite în mod inutil.
Mai degrabă, eu sunt doar definirea cod I Vreau să fie executat exact acolo unde este
menit să fie numit.
>> Să salvați fișierul și deschideți pagina într-un browser.
http://localhost / geolocation1/html Și există încă mai sunt, în Cambridge,
Massachusetts.
Anonim.