1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> НАСТАВНИК: Дакле, у геолоцирање нула, ја Објављени две функције, једна се зове 3 00:00:04,050 --> 00:00:08,070 геолоцате који геолоцатес корисника, и један се зове позив назад који је 4 00:00:08,070 --> 00:00:11,730 функција која се зове геолоцате на крају путем текућу 5 00:00:11,730 --> 00:00:14,630 положај када је схватио прегледач где је корисник. 6 00:00:14,630 --> 00:00:18,400 Сада, с обзиром да сам само зовем ово функционишу једном, и то само да постоји 7 00:00:18,400 --> 00:00:21,450 расписује се тренутни положај, технички, нема разлога да ја 8 00:00:21,450 --> 00:00:24,640 морао да га прогласи као посебан функција и дати му своје име. 9 00:00:24,640 --> 00:00:27,800 Уместо тога, могао сам једноставно имплементирати анонимни функција, 10 00:00:27,800 --> 00:00:31,780 иначе познат као ламбда функција, ефикасно пролази у коду који сам 11 00:00:31,780 --> 00:00:35,990 Желим да се изврши након текућу позиција је пронашао корисника. 12 00:00:35,990 --> 00:00:38,730 >> Конкретно, ја бих да урадили следеће. 13 00:00:38,730 --> 00:00:41,550 Прво, хајде да се истакне и исећи ово линија кода овде у мом повратни позив 14 00:00:41,550 --> 00:00:43,240 функцију како би га користити касније. 15 00:00:43,240 --> 00:00:45,960 Али, хајде да се отараси цаллбацк функционишу сви заједно. 16 00:00:45,960 --> 00:00:49,780 Сада, унутар геолоцате функције, хајде да се истакне и избрисати име 17 00:00:49,780 --> 00:00:53,190 функција да сам био раније зове, и уместо тога, прогласити 18 00:00:53,190 --> 00:00:56,090 анонимно функција без Име које и даље траје 19 00:00:56,090 --> 00:00:57,940 Аргумент се зове позиција. 20 00:00:57,940 --> 00:01:01,240 И онда после тога, по конвенцији, хајде стави отворену коврџаву браце. 21 00:01:01,240 --> 00:01:04,250 Доле ћемо ставити завршну Цурли браће и затварање заграда и 22 00:01:04,250 --> 00:01:05,170 зарез. 23 00:01:05,170 --> 00:01:07,940 >> А онда унутар овог иначе анониман функција, хајде да налепите у 24 00:01:07,940 --> 00:01:11,020 линија кода који смо увек бих воле да се зове. 25 00:01:11,020 --> 00:01:14,180 Коначно, онда, све што сам урадио је замените називом функцију са 26 00:01:14,180 --> 00:01:17,030 анониман функција али нису промениле на страницу за функционалност. 27 00:01:17,030 --> 00:01:20,260 Али ово је вероватно мало чистији јер ја не загадјује своју шифру са 28 00:01:20,260 --> 00:01:22,230 непотребно дефинисане функције. 29 00:01:22,230 --> 00:01:26,890 Уместо тога, ја дефинисање само код И Желим да се изврши тачно тамо где је то 30 00:01:26,890 --> 00:01:27,700 требало да се зове. 31 00:01:27,700 --> 00:01:30,510 >> Хајде да снимите фајл и отворите страна у браузеру. 32 00:01:30,510 --> 00:01:39,330 хттп://лоцалхост / геолоцатион1/хтмл И Још увек сам ту, у Кембриџу, 33 00:01:39,330 --> 00:01:41,130 Масачусетс. 34 00:01:41,130 --> 00:01:42,380 Анонимно. 35 00:01:42,380 --> 00:01:44,000