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.