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 geolocate التي geolocates المستخدم، و واحد دعا الى الوراء الدعوة التي كانت 4 00:00:08,070 --> 00:00:11,730 تعمل geolocate التي تسمى في نهاية المطاف عن طريق الحصول الحالية 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 الآن، داخل وظيفة geolocate، دعونا إبراز وحذف اسم 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 http://localhost / geolocation1/html و هناك ما زلت أنا، في كامبريدج، 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