>> MWALIMU: Kwa hiyo, katika geolocation sifuri, mimi alitangaza kazi mbili, mtu mmoja aitwaye
geolocate ambayo geolocates user, na mtu mmoja aitwaye wito nyuma ambayo ilikuwa
kazi kwamba geolocate aitwaye hatimaye kwa njia ya kupata sasa
nafasi mara moja kisakuzi alikuwa figured nje ambapo mtumiaji ni.
Sasa, kutokana na kwamba mimi nina tu wito huu kazi mara moja, na ipo tu kwa
kuitwa kwa kupata nafasi ya sasa, kitaalam, hakuna sababu ya kuwa mimi
alikuwa na kutangaza kama kazi tofauti na kuwapa jina lake mwenyewe.
Badala yake, mimi nilikuwa na tu kutekelezwa kazi bila majina,
inayojulikana kama lambda kazi, ufanisi kupita katika kificho kwamba mimi
wanataka wauawe baada ya kupata sasa nafasi kimepata user.
>> Hasa, Ningependa wamefanya zifuatazo.
Kwanza, hebu kuonyesha na kukata hii mstari wa kanuni hapa katika callback yangu
kazi ili kuitumia baadaye.
Lakini hebu kujikwamua callback kazi zote kwa pamoja.
Sasa, ndani ya geolocate kazi, hebu kuonyesha na kufuta jina la
kazi kwamba nilikuwa awali wito, na badala yake, kutangaza
bila majina kazi na hakuna jina kwamba bado inachukua
hoja aitwaye Position.
Na kisha baada ya hayo, kwa mkataba, hebu kuweka wazi curly brace.
Chini hapa hebu kuweka kufunga curly brace na kufunga mabano na
semicolon.
>> Na kisha ndani ya hii vinginevyo kazi bila majina, hebu kuweka katika
mstari wa kanuni kwamba tunatarajia bado kama kuitwa.
Hatimaye, kisha, kila nimepata kufanyika ni kuchukua nafasi ya jina lake kazi pamoja na
kazi bila majina lakini si iliyopita ukurasa wa utendaji.
Lakini hii ni arguably kidogo safi kwa sababu mimi si yakizidi code yangu na
usiokuwa na kuelezwa kazi.
Badala yake, mimi nina tu kufafanua code mimi wanataka wauawe hasa ambapo ni
maana ya kuitwa.
>> Hebu kuokoa faili na kufungua ukurasa katika browser.
http://localhost / geolocation1/html Na huko mimi bado, katika Cambridge,
Massachusetts.
Anonymously.