>> УЧИТЕЛЬ: Так, в геолокації нульовий, я оголошені дві функції, одна називається
Визначити географічне які geolocates користувачеві, і одна називається передзвонити який був
функція, яка географічне назвою в кінцевому рахунку, шляхом отримати поточну
положення, як тільки браузер фігурував , Де користувач.
Тепер, враховуючи, що я тільки називають це функціонувати один раз, і він існує тільки
викликатися отримати поточну позицію, технічно, немає ніяких підстав, що я
було б оголосити його як окрему функцію і дати йому власне ім'я.
Швидше, я міг би просто реалізовані анонімна функція,
інакше відомий як функцію лямбда, ефективно передаючи в коді, який я
хочете бути виконані після отримання поточних позиція знайшла користувачеві.
>> Зокрема, я хотів би зробили наступне.
По-перше, давайте виділити і вирізати цей рядок коду тут, в моєму зворотного виклику
Функція таким чином, щоб використовувати його в подальшому.
Але давайте позбутися від зворотного виклику функціонувати всі разом.
Тепер усередині функції географічне, давайте виділити і видалити ім'я
функція, що я був раніше виклику, а замість цього, оголосити
анонімна функція з не ім'я, яке як і раніше займає
аргумент називається позиція.
А потім після цього, за угодою, давайте поставимо відкриту фігурну дужку.
Тут, внизу давайте поставимо закриває фігурну дужки і закриває дужка і
крапка з комою.
>> А потім всередині це інакше анонімна функція, давайте вставте в
рядок коду, що ми б досі хотілося б назвати.
У кінцевому рахунку, то, все, що я зробив це замінити функції по імені, з
анонімна функція, але не змінилися функціональність сторінки.
Але це, можливо, трохи чистішим тому що я не засмічення програми
зайво певні функції.
Швидше, я тільки визначення коду I хочете бути виконані точно, де це
призначений для виклику.
>> Давайте зберегти файл і відкрити сторінка в браузері.
http://localhost / geolocation1/html І там я все ще, в Кембриджі,
Массачусетс.
Анонімно.