1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> ATHRO: Felly, yn geolocation sero, yr wyf yn Datganodd ddwy swyddogaeth, un o'r enw 3 00:00:04,050 --> 00:00:08,070 geolocate sy'n geolocates y defnyddiwr, ac un a elwir yn ôl galw a oedd yn 4 00:00:08,070 --> 00:00:11,730 swyddogaeth y geolocate o'r enw yn y pen draw drwy get cyfredol 5 00:00:11,730 --> 00:00:14,630 sefyllfa unwaith y mae'r porwr wedi cyfrifedig ble mae'r defnyddiwr yn. 6 00:00:14,630 --> 00:00:18,400 Nawr, o gofio fy mod yn unig yn galw hyn weithredu unwaith, ac mae'n bodoli yn unig i 7 00:00:18,400 --> 00:00:21,450 gael ei alw gan gael sefyllfa bresennol, dechnegol, does dim rheswm fy mod yn 8 00:00:21,450 --> 00:00:24,640 roedd yn rhaid i ddatgan fel swyddogaeth ar wahân a rhoi ei enw ei hun. 9 00:00:24,640 --> 00:00:27,800 Yn hytrach, gallwn fod wedi rhoi ar waith yn syml swyddogaeth dienw, 10 00:00:27,800 --> 00:00:31,780 elwir fel arall yn swyddogaeth lamda, pasio yn effeithiol yn y cod fy mod 11 00:00:31,780 --> 00:00:35,990 eisiau ei wneud ar ôl get ar hyn o bryd sefyllfa wedi dod o hyd i'r defnyddiwr. 12 00:00:35,990 --> 00:00:38,730 >> Yn benodol, byddwn i'n hoffi wedi gwneud y canlynol. 13 00:00:38,730 --> 00:00:41,550 Yn gyntaf, gadewch i ni amlygu a thorri hon llinell o god yma yn fy alwad yn ôl 14 00:00:41,550 --> 00:00:43,240 swyddogaeth er mwyn ei ddefnyddio yn nes ymlaen. 15 00:00:43,240 --> 00:00:45,960 Ond gadewch i ni gael gwared ar y alwad yn ôl swyddogaeth i gyd gyda'i gilydd. 16 00:00:45,960 --> 00:00:49,780 Nawr, y tu mewn swyddogaeth geolocate, gadewch i ni amlygu a dileu enw 17 00:00:49,780 --> 00:00:53,190 swyddogaeth yr oeddwn o'r blaen galw, ac yn hytrach, ddatgan 18 00:00:53,190 --> 00:00:56,090 swyddogaeth ddienw heb unrhyw enw sy'n dal i fod yn cymryd 19 00:00:56,090 --> 00:00:57,940 dadl a elwir yn Swydd. 20 00:00:57,940 --> 00:01:01,240 Ac yna ar ôl hyn, drwy gonfensiwn, gadewch i ni roi brês cyrliog agored. 21 00:01:01,240 --> 00:01:04,250 Down yma gadewch i ni roi y cyrliog cau Brace a'r parenthesis cau a 22 00:01:04,250 --> 00:01:05,170 hanner colon. 23 00:01:05,170 --> 00:01:07,940 >> Ac yna y tu mewn o hyn fel arall yn swyddogaeth ddienw, gadewch i bastio i mewn 'y 24 00:01:07,940 --> 00:01:11,020 llinell o god yr ydym wedi dal yn hoffi cael eu galw. 25 00:01:11,020 --> 00:01:14,180 Yn y pen draw, felly, y cyfan yr wyf wedi ei wneud yn disodli swyddogaeth a enwir gydag 26 00:01:14,180 --> 00:01:17,030 swyddogaeth ddienw ond nid ydynt wedi newid ymarferoldeb y dudalen. 27 00:01:17,030 --> 00:01:20,260 Ond mae hyn yn dadlau ychydig yn lanach oherwydd nid wyf i'n sbwriel fy cod gyda 28 00:01:20,260 --> 00:01:22,230 swyddogaethau a ddiffinnir yn ddiangen. 29 00:01:22,230 --> 00:01:26,890 Yn hytrach, rwy'n dim ond diffinio cod yr wyf yn eisiau ei wneud yn union lle mae'n 30 00:01:26,890 --> 00:01:27,700 i fod i gael ei alw. 31 00:01:27,700 --> 00:01:30,510 >> Gadewch i arbed y ffeil ac agor y dudalen mewn porwr. 32 00:01:30,510 --> 00:01:39,330 http://localhost / geolocation1/html A yna yr wyf yn dal, yng Nghaergrawnt, 33 00:01:39,330 --> 00:01:41,130 Massachusetts. 34 00:01:41,130 --> 00:01:42,380 Ddienw. 35 00:01:42,380 --> 00:01:44,000