>> Instruisto: Do, en geolocalización nulo, mi deklaris du funkcioj, oni nomas
geolocate kiu geolocates la uzanto, kaj oni nomis alvoko reen kiu estis la
Funkcio kiu geolocate nomata fine pere de Get aktuala
pozicio fojon la foliumilo estis figured el kie la uzanto estas.
Nun, donita, ke mi nur nomi ĉi funkcii unufoje, kaj nur ekzistas por
esti nomata per get aktuala pozicio, teknike, ke ne estas kialo ke mi
devis deklari gxin kiel apartan funkcion kaj donu al li lian propran nomon.
Prefere, mi povus esti simple implementado anonima funkcio,
alie sciata kiel lambda funkcion, efektive pasante en la kodo, kiun mi
volas esti ekzekutita post get aktuala pozicio trovis la uzanto.
>> En aparta, mi ŝatus faris la sekvajn.
Unue, ni reliefigas kaj tranĉi ĉi linio de kodo en mia callback
funkcio tiel kiel uzi ĝin poste.
Sed ni forigi la callback funkcii ĉiuj kune.
Nun, ene de la geolocate funkcion, ni reliefigas kaj forviŝi la nomo de
la funkcio kiu mi antaŭe vokas, kaj anstataŭe, deklaru
anonima funkcio kun neniu nomo kiun ankoraŭ prenas
argumento nomata Pozicio.
Kaj tiam post tio, per konvencio, ni metu malferma krispa streĉa.
Malsupren tie ni kunigu la fermo krispa krampo kaj la fermo parentezo kaj
punktokomo.
>> Kaj poste ene de ĉi alimaniere anonima funkcio, ni algluota en la
linio de kodo, ke ni volas ankoraŭ ŝatas esti nomataj.
Fine, do, kion mi jam faris estas anstataŭigi nomata funkcio kun
anonima funkcio sed ne ŝanĝiĝis la pagxo de funkciojn.
Sed tio estas disputeble iom purigisto ĉar mi ne dislasante mia kodo kun
nenecese difinitaj funkcioj.
Prefere, mi nur difini la kodo mi volas esti ekzekutita precize kie ĝi estas
signifis esti nomataj.
>> Ni savu la dosieron kaj malfermis la paĝon en foliumilo.
http://localhost / geolocation1/html Kaj tie mi ankoraŭ estas, en Kembriĝo,
Masaĉuseco.
Anonime.