>> Guro: Kaya, sa geolocation zero, ako ipinahayag ng dalawang mga pag-andar, isa na tinatawag na
geolocate na geolocates user, at isa na tinatawag na bumalik tawag na kung saan ay ang
gumana na geolocate tinatawag na sa huli sa pamamagitan ng paraan ng get kasalukuyang
posisyon sa sandaling ay may korte ng browser kung saan ang gumagamit ay.
Ngayon, na ibinigay na ako sa pagtawag ito lamang gumana nang isang beses, at ito ay naroroon lamang sa
tawagin sa pamamagitan ng makakuha ng kasalukuyang posisyon, technically, walang dahilan na ako
nagkaroon na idedeklara ito bilang isang hiwalay na pag-andar at bigyan ito ng sarili nitong pangalan.
Sa halip, ako ay maaaring lamang ipinatupad isang hindi nakikilalang function,
kung hindi man ay kilala bilang isang lambda function, epektibo pagpasa sa code na ako
nais na ipatupad pagkatapos get kasalukuyang posisyon ay natagpuan ang user.
>> Sa partikular, nais kong nagawa na ang sumusunod.
Una, ni-highlight ipaalam at i-cut ito linya ng code dito sa aking callback
function ng sa gayon ay magamit ito sa ibang pagkakataon.
Ngunit sabihin mapupuksa ang callback function na ang lahat ng sama-sama.
Ngayon, sa loob ng geolocate function, ni-highlight at tanggalin ang pangalan ng ipaalam
ang pag-andar na ako ay nakaraang pagtawag, at sa halip, ipinahahayag ang isang
anonymous pag-andar na walang pangalan na pa rin kumukuha ng isang
argumento na tinatawag na Posisyon.
At pagkatapos ay pagkatapos nito, sa pamamagitan ng convention, maglagay ng isang bukas na kulot suhay ipaalam.
Down dito maglagay ng pagsasara kulot hayaan suhay at ang pagsasara ng panaklong at
isang tuldok-kuwit.
>> At pagkatapos ay sa loob ng ito kung hindi man function na anonymous, ni-paste sa ipaalam
linya ng code na kami ay pa rin i-tatawagin.
Sa huli, pagkatapos, ang lahat ng gumawa ako ay palitan ang isang pinangalanang function na may isang
function na ang hindi kilalang ngunit hindi nagbago pag-andar ng pahina.
Ngunit ito ay arguably isang bit mas malinis dahil hindi ako littering aking code sa
nang hindi kinakailangan na tinukoy ng mga pag-andar.
Sa halip, lamang ako ng pagtukoy sa code ko nais na ipatupad nang eksakto kung saan ito ay
sinadya upang tawagin.
>> I-save ang mga file at buksan Hayaan ang pahina sa isang browser.
http://localhost / geolocation1/html At doon ako pa rin, sa Cambridge,
Massachusetts.
Nang hindi nagpapakilala.