1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> GURU: Jadi, dalam geolocation nol, saya menyatakan dua fungsi, salah satu disebut 3 00:00:04,050 --> 00:00:08,070 geolocate yang geolocates pengguna, dan satu disebut panggilan kembali yang merupakan 4 00:00:08,070 --> 00:00:11,730 fungsi yang disebut geolocate akhirnya dengan cara get saat ini 5 00:00:11,730 --> 00:00:14,630 posisi setelah browser telah menemukan di mana pengguna. 6 00:00:14,630 --> 00:00:18,400 Sekarang, mengingat bahwa aku hanya menelepon ini berfungsi sekali, dan hanya ada untuk 7 00:00:18,400 --> 00:00:21,450 dipanggil oleh mendapatkan posisi saat ini, secara teknis, tidak ada alasan bahwa saya 8 00:00:21,450 --> 00:00:24,640 harus mendeklarasikan sebagai fungsi yang terpisah dan memberikan namanya sendiri. 9 00:00:24,640 --> 00:00:27,800 Sebaliknya, saya bisa saja diterapkan fungsi anonim, 10 00:00:27,800 --> 00:00:31,780 atau dikenal sebagai fungsi lambda, efektif lewat di kode yang saya 11 00:00:31,780 --> 00:00:35,990 ingin dieksekusi setelah mendapatkan arus posisi telah menemukan pengguna. 12 00:00:35,990 --> 00:00:38,730 >> Secara khusus, saya ingin telah melakukan berikut. 13 00:00:38,730 --> 00:00:41,550 Pertama, mari kita sorot dan memotong ini baris kode di sini di callback saya 14 00:00:41,550 --> 00:00:43,240 fungsi sehingga untuk menggunakannya nanti. 15 00:00:43,240 --> 00:00:45,960 Tapi mari kita menyingkirkan callback berfungsi semua bersama-sama. 16 00:00:45,960 --> 00:00:49,780 Sekarang, dalam fungsi geolocate, mari kita menyoroti dan menghapus nama 17 00:00:49,780 --> 00:00:53,190 fungsi yang saya sebelumnya menelepon, dan sebagai gantinya, mendeklarasikan 18 00:00:53,190 --> 00:00:56,090 fungsi anonim tanpa nama yang masih mengambil 19 00:00:56,090 --> 00:00:57,940 Argumen yang disebut Posisi. 20 00:00:57,940 --> 00:01:01,240 Dan kemudian setelah ini, dengan konvensi, mari kita menempatkan kurung kurawal terbuka. 21 00:01:01,240 --> 00:01:04,250 Di sini mari kita menempatkan keriting penutupan brace dan kurung tutup dan 22 00:01:04,250 --> 00:01:05,170 titik koma. 23 00:01:05,170 --> 00:01:07,940 >> Dan kemudian dalam hal ini dinyatakan fungsi anonim, mari kita tempel di 24 00:01:07,940 --> 00:01:11,020 baris kode yang akan kita masih ingin dipanggil. 25 00:01:11,020 --> 00:01:14,180 Pada akhirnya, itu, semua saya lakukan adalah menggantikan fungsi bernama dengan 26 00:01:14,180 --> 00:01:17,030 fungsi anonim tapi tidak berubah fungsi halaman. 27 00:01:17,030 --> 00:01:20,260 Tapi ini bisa dibilang sedikit lebih bersih karena aku tidak mengotori kode saya dengan 28 00:01:20,260 --> 00:01:22,230 fungsi didefinisikan tidak perlu. 29 00:01:22,230 --> 00:01:26,890 Sebaliknya, saya hanya mendefinisikan kode I ingin dieksekusi persis di mana itu 30 00:01:26,890 --> 00:01:27,700 dimaksudkan untuk dipanggil. 31 00:01:27,700 --> 00:01:30,510 >> Mari kita menyimpan file dan membuka halaman di browser. 32 00:01:30,510 --> 00:01:39,330 http://localhost / geolocation1/html Dan ada aku masih, di Cambridge, 33 00:01:39,330 --> 00:01:41,130 Massachusetts. 34 00:01:41,130 --> 00:01:42,380 Anonim. 35 00:01:42,380 --> 00:01:44,000