1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> Instruisto: Do, en geolocalización nulo, mi deklaris du funkcioj, oni nomas 3 00:00:04,050 --> 00:00:08,070 geolocate kiu geolocates la uzanto, kaj oni nomis alvoko reen kiu estis la 4 00:00:08,070 --> 00:00:11,730 Funkcio kiu geolocate nomata fine pere de Get aktuala 5 00:00:11,730 --> 00:00:14,630 pozicio fojon la foliumilo estis figured el kie la uzanto estas. 6 00:00:14,630 --> 00:00:18,400 Nun, donita, ke mi nur nomi ĉi funkcii unufoje, kaj nur ekzistas por 7 00:00:18,400 --> 00:00:21,450 esti nomata per get aktuala pozicio, teknike, ke ne estas kialo ke mi 8 00:00:21,450 --> 00:00:24,640 devis deklari gxin kiel apartan funkcion kaj donu al li lian propran nomon. 9 00:00:24,640 --> 00:00:27,800 Prefere, mi povus esti simple implementado anonima funkcio, 10 00:00:27,800 --> 00:00:31,780 alie sciata kiel lambda funkcion, efektive pasante en la kodo, kiun mi 11 00:00:31,780 --> 00:00:35,990 volas esti ekzekutita post get aktuala pozicio trovis la uzanto. 12 00:00:35,990 --> 00:00:38,730 >> En aparta, mi ŝatus faris la sekvajn. 13 00:00:38,730 --> 00:00:41,550 Unue, ni reliefigas kaj tranĉi ĉi linio de kodo en mia callback 14 00:00:41,550 --> 00:00:43,240 funkcio tiel kiel uzi ĝin poste. 15 00:00:43,240 --> 00:00:45,960 Sed ni forigi la callback funkcii ĉiuj kune. 16 00:00:45,960 --> 00:00:49,780 Nun, ene de la geolocate funkcion, ni reliefigas kaj forviŝi la nomo de 17 00:00:49,780 --> 00:00:53,190 la funkcio kiu mi antaŭe vokas, kaj anstataŭe, deklaru 18 00:00:53,190 --> 00:00:56,090 anonima funkcio kun neniu nomo kiun ankoraŭ prenas 19 00:00:56,090 --> 00:00:57,940 argumento nomata Pozicio. 20 00:00:57,940 --> 00:01:01,240 Kaj tiam post tio, per konvencio, ni metu malferma krispa streĉa. 21 00:01:01,240 --> 00:01:04,250 Malsupren tie ni kunigu la fermo krispa krampo kaj la fermo parentezo kaj 22 00:01:04,250 --> 00:01:05,170 punktokomo. 23 00:01:05,170 --> 00:01:07,940 >> Kaj poste ene de ĉi alimaniere anonima funkcio, ni algluota en la 24 00:01:07,940 --> 00:01:11,020 linio de kodo, ke ni volas ankoraŭ ŝatas esti nomataj. 25 00:01:11,020 --> 00:01:14,180 Fine, do, kion mi jam faris estas anstataŭigi nomata funkcio kun 26 00:01:14,180 --> 00:01:17,030 anonima funkcio sed ne ŝanĝiĝis la pagxo de funkciojn. 27 00:01:17,030 --> 00:01:20,260 Sed tio estas disputeble iom purigisto ĉar mi ne dislasante mia kodo kun 28 00:01:20,260 --> 00:01:22,230 nenecese difinitaj funkcioj. 29 00:01:22,230 --> 00:01:26,890 Prefere, mi nur difini la kodo mi volas esti ekzekutita precize kie ĝi estas 30 00:01:26,890 --> 00:01:27,700 signifis esti nomataj. 31 00:01:27,700 --> 00:01:30,510 >> Ni savu la dosieron kaj malfermis la paĝon en foliumilo. 32 00:01:30,510 --> 00:01:39,330 http://localhost / geolocation1/html Kaj tie mi ankoraŭ estas, en Kembriĝo, 33 00:01:39,330 --> 00:01:41,130 Masaĉuseco. 34 00:01:41,130 --> 00:01:42,380 Anonime. 35 00:01:42,380 --> 00:01:44,000