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.