>> ATHRO: Felly, yn geolocation sero, yr wyf yn Datganodd ddwy swyddogaeth, un o'r enw
geolocate sy'n geolocates y defnyddiwr, ac un a elwir yn ôl galw a oedd yn
swyddogaeth y geolocate o'r enw yn y pen draw drwy get cyfredol
sefyllfa unwaith y mae'r porwr wedi cyfrifedig ble mae'r defnyddiwr yn.
Nawr, o gofio fy mod yn unig yn galw hyn weithredu unwaith, ac mae'n bodoli yn unig i
gael ei alw gan gael sefyllfa bresennol, dechnegol, does dim rheswm fy mod yn
roedd yn rhaid i ddatgan fel swyddogaeth ar wahân a rhoi ei enw ei hun.
Yn hytrach, gallwn fod wedi rhoi ar waith yn syml swyddogaeth dienw,
elwir fel arall yn swyddogaeth lamda, pasio yn effeithiol yn y cod fy mod
eisiau ei wneud ar ôl get ar hyn o bryd sefyllfa wedi dod o hyd i'r defnyddiwr.
>> Yn benodol, byddwn i'n hoffi wedi gwneud y canlynol.
Yn gyntaf, gadewch i ni amlygu a thorri hon llinell o god yma yn fy alwad yn ôl
swyddogaeth er mwyn ei ddefnyddio yn nes ymlaen.
Ond gadewch i ni gael gwared ar y alwad yn ôl swyddogaeth i gyd gyda'i gilydd.
Nawr, y tu mewn swyddogaeth geolocate, gadewch i ni amlygu a dileu enw
swyddogaeth yr oeddwn o'r blaen galw, ac yn hytrach, ddatgan
swyddogaeth ddienw heb unrhyw enw sy'n dal i fod yn cymryd
dadl a elwir yn Swydd.
Ac yna ar ôl hyn, drwy gonfensiwn, gadewch i ni roi brês cyrliog agored.
Down yma gadewch i ni roi y cyrliog cau Brace a'r parenthesis cau a
hanner colon.
>> Ac yna y tu mewn o hyn fel arall yn swyddogaeth ddienw, gadewch i bastio i mewn 'y
llinell o god yr ydym wedi dal yn hoffi cael eu galw.
Yn y pen draw, felly, y cyfan yr wyf wedi ei wneud yn disodli swyddogaeth a enwir gydag
swyddogaeth ddienw ond nid ydynt wedi newid ymarferoldeb y dudalen.
Ond mae hyn yn dadlau ychydig yn lanach oherwydd nid wyf i'n sbwriel fy cod gyda
swyddogaethau a ddiffinnir yn ddiangen.
Yn hytrach, rwy'n dim ond diffinio cod yr wyf yn eisiau ei wneud yn union lle mae'n
i fod i gael ei alw.
>> Gadewch i arbed y ffeil ac agor y dudalen mewn porwr.
http://localhost / geolocation1/html A yna yr wyf yn dal, yng Nghaergrawnt,
Massachusetts.
Ddienw.