1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> Õpetaja: Nii, geolokaliseerimise null, I kuulutatud kaks funktsiooni, üks nn 3 00:00:04,050 --> 00:00:08,070 Lokaliseeri mis geolocates kasutaja ja üks kutsus tagasi helistada, mis oli 4 00:00:08,070 --> 00:00:11,730 funktsioon, mis Lokaliseeri nimetatakse lõpuks teel get praeguse 5 00:00:11,730 --> 00:00:14,630 positsiooni kui brauser oli arvasin välja, kus on kasutaja. 6 00:00:14,630 --> 00:00:18,400 Nüüd, arvestades, et ma olen ainult nimetavad seda toimivad ühe korra ja see kehtib ainult juhul, et 7 00:00:18,400 --> 00:00:21,450 kutsub kokku saada praegusest asukohast, Tehniliselt ei ole mingit põhjust, et ma 8 00:00:21,450 --> 00:00:24,640 teatas, et see on eraldi funktsioon ja annab talle oma nime. 9 00:00:24,640 --> 00:00:27,800 Pigem ma oleks võinud lihtsalt ellu anonüümne funktsioon, 10 00:00:27,800 --> 00:00:31,780 muidu tuntud lambda funktsiooni tõhusalt kulgeb kood, et ma 11 00:00:31,780 --> 00:00:35,990 tahan täita pärast get praeguse seisukoht on leidnud kasutaja. 12 00:00:35,990 --> 00:00:38,730 >> Eelkõige tahaks on teinud järgmise. 13 00:00:38,730 --> 00:00:41,550 Esiteks, ärgem rõhutada ja lõigatakse see koodirida siin minu callback 14 00:00:41,550 --> 00:00:43,240 funktsiooni nii, et seda hiljem kasutada. 15 00:00:43,240 --> 00:00:45,960 Kuid olgem vabaneda callback toimivad kõik koos. 16 00:00:45,960 --> 00:00:49,780 Nüüd sees Lokaliseeri funktsiooni olgem esile ja kustutage nimi 17 00:00:49,780 --> 00:00:53,190 funktsioon, et ma olin varem helistada, ja selle asemel, kuulutada 18 00:00:53,190 --> 00:00:56,090 anonüümne funktsiooni ei nimi, mis ikka võtab 19 00:00:56,090 --> 00:00:57,940 argument nimega seisukoht. 20 00:00:57,940 --> 00:01:01,240 Ja siis pärast seda Tavapäraselt paneme avatud lokkis traksidega. 21 00:01:01,240 --> 00:01:04,250 Siia paneme sulgemine lokkis traksidega ja paremsulg ja 22 00:01:04,250 --> 00:01:05,170 semikooloniga. 23 00:01:05,170 --> 00:01:07,940 >> Ja siis sees see teisiti anonüümne funktsioon, lähme kleebi 24 00:01:07,940 --> 00:01:11,020 koodirida, et suudaksime veel meeldib olla nn. 25 00:01:11,020 --> 00:01:14,180 Lõppkokkuvõttes siis kõik, mida ma olen teinud, on asendada nimega funktsiooni 26 00:01:14,180 --> 00:01:17,030 anonüümne funktsioon aga ei ole muutunud lehekülje funktsionaalsust. 27 00:01:17,030 --> 00:01:20,260 Aga see on vaieldamatult puhtam sest ma ei risustamise minu kood 28 00:01:20,260 --> 00:01:22,230 asjatult määratletud funktsioone. 29 00:01:22,230 --> 00:01:26,890 Pigem ma ainult määratlemisel kood I tahan täita täpselt, kus see on 30 00:01:26,890 --> 00:01:27,700 mõeldud nn. 31 00:01:27,700 --> 00:01:30,510 >> Olgem faili salvestada ja avada brauseris lehe. 32 00:01:30,510 --> 00:01:39,330 http://localhost / geolocation1/html Ja seal ma ikka olen, Cambridge, 33 00:01:39,330 --> 00:01:41,130 Massachusetts. 34 00:01:41,130 --> 00:01:42,380 Anonüümselt. 35 00:01:42,380 --> 00:01:44,000