1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> Guru: Jadi, dalam geolokasi sifar, saya diisytiharkan dua fungsi, satu dipanggil 3 00:00:04,050 --> 00:00:08,070 geolocate yang geolocates pengguna, dan satu dipanggil balik panggilan yang merupakan 4 00:00:08,070 --> 00:00:11,730 berfungsi geolocate yang dipanggil akhirnya dengan cara mendapatkan semasa 5 00:00:11,730 --> 00:00:14,630 kedudukan sekali pelayar telah digambarkan di mana pengguna adalah. 6 00:00:14,630 --> 00:00:18,400 Kini, memandangkan saya hanya memanggil ini berfungsi sekali, dan ia hanya wujud untuk 7 00:00:18,400 --> 00:00:21,450 dipanggil dengan mendapatkan kedudukan semasa, dari segi teknikal, tidak ada sebab yang saya 8 00:00:21,450 --> 00:00:24,640 terpaksa mengisytiharkan ia sebagai majlis berasingan dan memberikan namanya sendiri. 9 00:00:24,640 --> 00:00:27,800 Sebaliknya, saya boleh hanya dilaksanakan fungsi tanpa nama, 10 00:00:27,800 --> 00:00:31,780 atau dikenali sebagai fungsi lambda, berkesan lulus dalam kod yang saya 11 00:00:31,780 --> 00:00:35,990 mahu untuk dilaksanakan selepas mendapat semasa kedudukan telah menemui pengguna. 12 00:00:35,990 --> 00:00:38,730 >> Khususnya, saya ingin telah melakukan yang berikut. 13 00:00:38,730 --> 00:00:41,550 Pertama, mari kita menonjolkan dan memotong ini baris kod di sini di panggil balik saya 14 00:00:41,550 --> 00:00:43,240 fungsi supaya menggunakan kemudian. 15 00:00:43,240 --> 00:00:45,960 Tetapi mari kita menghapuskan panggil balik yang berfungsi semua bersama-sama. 16 00:00:45,960 --> 00:00:49,780 Sekarang, di dalam fungsi geolocate itu, mari kita menonjolkan dan memadam nama 17 00:00:49,780 --> 00:00:53,190 fungsi yang saya sebelum ini panggilan, dan sebaliknya, mengisytiharkan 18 00:00:53,190 --> 00:00:56,090 fungsi tanpa nama dengan tidak nama yang masih mengambil 19 00:00:56,090 --> 00:00:57,940 hujah dipanggil Kedudukan. 20 00:00:57,940 --> 00:01:01,240 Dan kemudian selepas ini, melalui konvensyen, mari kita meletakkan pendakap kerinting terbuka. 21 00:01:01,240 --> 00:01:04,250 Turun di sini mari kita meletakkan kerinting tutup pendakap kurungan dan tutup dan 22 00:01:04,250 --> 00:01:05,170 dengan koma bertitik. 23 00:01:05,170 --> 00:01:07,940 >> Dan kemudian di dalam ini jika tidak fungsi tanpa nama, mari kita tampal di 24 00:01:07,940 --> 00:01:11,020 baris kod yang kita akan masih suka dipanggil. 25 00:01:11,020 --> 00:01:14,180 Akhirnya, maka, semua yang saya lakukan adalah menggantikan fungsi dinamakan dengan 26 00:01:14,180 --> 00:01:17,030 fungsi tanpa nama tetapi tidak berubah fungsi laman. 27 00:01:17,030 --> 00:01:20,260 Tetapi ini boleh dikatakan lebih bersih sedikit kerana saya tidak membuang sampah kod saya dengan 28 00:01:20,260 --> 00:01:22,230 fungsi tidak perlu ditakrifkan. 29 00:01:22,230 --> 00:01:26,890 Sebaliknya, saya hanya menentukan kod saya ingin dilaksanakan dengan tepat di mana ia 30 00:01:26,890 --> 00:01:27,700 bertujuan untuk dipanggil. 31 00:01:27,700 --> 00:01:30,510 >> Mari kita menyimpan fail dan membuka halaman dalam pelayar. 32 00:01:30,510 --> 00:01:39,330 http://localhost / geolocation1/html Dan di sana saya masih pagi, di Cambridge, 33 00:01:39,330 --> 00:01:41,130 Massachusetts. 34 00:01:41,130 --> 00:01:42,380 Tanpa nama. 35 00:01:42,380 --> 00:01:44,000