>> TEACHER: Pra, në Geolocation zero, unë deklaruar dy funksione, një i quajtur
Zhvilluar nga e cila geolocates përdoruesit, dhe një të quajtur përsëri thirrje që ishte
funksionojnë që Zhvilluar quajtur në fund të fundit me anë të get tanishme
Pozicioni herë shfletuesi kishte realizuar artistikisht se ku përdoruesi është.
Tani, duke qenë se unë jam vetëm duke e quajtur këtë funksionojë një herë, dhe ajo ekziston vetëm për të
të quhen me të marrë pozitën e tanishme, teknikisht, nuk ka asnjë arsye që unë
kishte për të deklaruar atë si një funksion të veçantë dhe t'i jepte emrin e vet.
Përkundrazi, unë mund të kishte zbatuar thjesht një funksion anonim,
i njohur ndryshe si një funksion lambda, duke kaluar në mënyrë efektive në kodin që unë
duan të ekzekutohen pas get aktuale Pozicioni ka gjetur përdoruesit.
>> Në mënyrë të veçantë, unë do të doja të kanë bërë në vijim.
Së pari, le të nxjerrë në pah dhe të prerë këtë linjë e kodit këtu në callback tim
funksion në mënyrë që të përdorin atë më vonë.
Por le të heqin qafe e callback funksionojnë të gjithë së bashku.
Tani, brenda funksionit Zhvilluar, le të nxjerrë në pah dhe të fshini emrin e
funksion që isha më parë duke e quajtur, dhe në vend të kësaj, të deklarojë një
funksion anonim pa Emri që ende merr një
Argumenti i quajtur Pozita.
Dhe pastaj pas kësaj, nga konventa, le të vënë një mbajtëse të hapur kaçurrel.
Poshtë këtu le të vënë kaçurrel mbylljes mbajtëse dhe kllapa e mbylljes dhe
një pikëpresje.
>> Dhe pastaj brenda këtij ndryshe funksion anonim, le të ngjitur në
linjë e kodit që ne do të vazhdojë të si për të të quhet.
Në fund të fundit, atëherë, të gjitha unë kam bërë është zëvendësojë një funksion të quajtur me një
funksion anonim por nuk kanë ndryshuar funksionalitetin e faqe.
Por kjo është ndoshta një pastruese pak sepse unë nuk jam hedhjen e mbeturinave kodin tim me
funksionet e përcaktuar në mënyrë të panevojshme.
Përkundrazi, unë jam vetëm duke përcaktuar kodin I duan të ekzekutohet pikërisht aty ku është e
do të thotë që do të quhet.
>> Le të ruajtur kartelën dhe të hapur faqe në një shfletues.
http://localhost / geolocation1/html Dhe atje unë ende jam, në Cambridge,
Massachusetts.
Anonime.