>> GURU: Jadi, dalam geolocation nol, saya menyatakan dua fungsi, salah satu disebut
geolocate yang geolocates pengguna, dan satu disebut panggilan kembali yang merupakan
fungsi yang disebut geolocate akhirnya dengan cara get saat ini
posisi setelah browser telah menemukan di mana pengguna.
Sekarang, mengingat bahwa aku hanya menelepon ini berfungsi sekali, dan hanya ada untuk
dipanggil oleh mendapatkan posisi saat ini, secara teknis, tidak ada alasan bahwa saya
harus mendeklarasikan sebagai fungsi yang terpisah dan memberikan namanya sendiri.
Sebaliknya, saya bisa saja diterapkan fungsi anonim,
atau dikenal sebagai fungsi lambda, efektif lewat di kode yang saya
ingin dieksekusi setelah mendapatkan arus posisi telah menemukan pengguna.
>> Secara khusus, saya ingin telah melakukan berikut.
Pertama, mari kita sorot dan memotong ini baris kode di sini di callback saya
fungsi sehingga untuk menggunakannya nanti.
Tapi mari kita menyingkirkan callback berfungsi semua bersama-sama.
Sekarang, dalam fungsi geolocate, mari kita menyoroti dan menghapus nama
fungsi yang saya sebelumnya menelepon, dan sebagai gantinya, mendeklarasikan
fungsi anonim tanpa nama yang masih mengambil
Argumen yang disebut Posisi.
Dan kemudian setelah ini, dengan konvensi, mari kita menempatkan kurung kurawal terbuka.
Di sini mari kita menempatkan keriting penutupan brace dan kurung tutup dan
titik koma.
>> Dan kemudian dalam hal ini dinyatakan fungsi anonim, mari kita tempel di
baris kode yang akan kita masih ingin dipanggil.
Pada akhirnya, itu, semua saya lakukan adalah menggantikan fungsi bernama dengan
fungsi anonim tapi tidak berubah fungsi halaman.
Tapi ini bisa dibilang sedikit lebih bersih karena aku tidak mengotori kode saya dengan
fungsi didefinisikan tidak perlu.
Sebaliknya, saya hanya mendefinisikan kode I ingin dieksekusi persis di mana itu
dimaksudkan untuk dipanggil.
>> Mari kita menyimpan file dan membuka halaman di browser.
http://localhost / geolocation1/html Dan ada aku masih, di Cambridge,
Massachusetts.
Anonim.