>> Учител: Така че, в геолокация нула, I обявени две функции, едната наречена
Вижте местонахожденията които geolocates потребителя, и една, наречена обратно позвъняване, която е била
функция, която се нарича Вижте местонахожденията в крайна сметка, като начин на получаването на текущата
позиция, след като браузърът е успял да измисли къде е потребителят.
Сега, имайки предвид, че аз съм само обажда този функционира веднъж, и съществува само
да се свика от получаването на текущата позиция, технически, няма причина, че аз
Трябваше да го декларира като отделна функция и тя да даде своето собствено име.
По-скоро, бих могъл просто са изпълнени анонимна функция,
иначе известни като функция ламбда, ефективно преминаване в кода, че аз
Искам да бъда екзекутиран след получаването на текущата позиция е намерил потребителя.
>> По-специално, бих искал да са направили следното.
Първо, нека да се подчертае и да намали тази ред код тук, в моята обаждане
функция, така че да го използвате по-късно.
Но нека да се отървете от обратно извикване функционират всички заедно.
Сега, във вътрешността на функцията Вижте местонахожденията, нека да се подчертае и да изтриете името на
функцията, която бях преди това обажда, и вместо това, да обяви
анонимна функция, без име, което все още заема
аргумент се нарича позиция.
И тогава, след това, по силата на споразумение, нека да поставим една отворена къдрава скоба.
Първа тук нека да поставим Кърли на затваряне презрамки и скоби за затваряне и
точка и запетая.
>> И тогава вътре в тази иначе анонимна функция, нека PASTE В
линия на код, който пак бихме искал да се обади.
В крайна сметка, след това, всичко, което съм направил, е замени на име функция с
анонимна функция, но не са се променили функционалност на страницата.
Но това е може би малко по-чист защото аз не съм изхвърляне моя код с
ненужно дефинирани функции.
Напротив, аз съм само за определяне на код I Искам да бъде изпълнена точно там, където това е
означаваше да се нарича.
>> Нека да запишете файла и отворете страницата в браузъра.
http://localhost / geolocation1/html И там съм и все още съм в Кеймбридж,
Масачузетс.
Анонимно.