>> Наставник: Значи, во Прецизни нула, јас прогласена две функции, еден вика
geolocate кои geolocates корисникот, и еден вика јавиме што беше
функција која geolocate наречен на крајот по пат на Добијте ги моменталните
позиција откако прелистувач го сфатиле каде корисникот е.
Сега, со оглед дека јас сум само повикувајќи овој функционираат еднаш, и таа постои само за да се
да се нарекува со добие моменталната позиција, технички, нема причина дека сум
мораше да ја прогласи како посебна функција и го даде своето име.
Наместо тоа, би можеле да имаат едноставно спроведува анонимен функција,
инаку позната како ламбда функција, ефикасно донесување во кодот што сум
сакаат да бидат егзекутирани по Добијте ги моменталните позиција е резултат на корисникот.
>> Особено, јас би сакал да имаат направено следново.
Прво, да се потенцира и намалување на овој линија код овде во мојата повратен повик
функција, па како да го користи подоцна.
Но, ајде да се ослободи од повратен повик функционираат сите заедно.
Сега, во внатрешноста на geolocate функција, ајде да се потенцира и да го избришете името на
функцијата што бев претходно повикување, и наместо тоа, прогласи
анонимни функција без име кое се уште зема
аргумент наречен позиција.
А потоа, по ова, од страна на конвенцијата, ајде да се стави отворено кадрава голема заграда.
Овде да се стави на завршната кадрава подготвуваат и затворање загради и
точка-запирка.
>> И потоа во внатрешноста на овој инаку анонимен функција, ајде ставете во
линија на кодот кој ние би уште сакале да се нарече.
На крајот на краиштата, тогаш, сите што го направив е замени именуван функција со
анонимни функција, но не се променети функционалноста на страната.
Но, ова е веројатно малку почиста бидејќи јас не сум загадување мојот код со
непотребно дефинирани функции.
Напротив, јас сум само се дефинираат код јас сакате да се изврши точно каде тоа е
со цел да се нарече.
>> Ајде да ја зачувам датотеката и отворете страница во прелистувачот.
http://localhost / geolocation1/html И таму Се 'уште сум во Кембриџ,
Масачусетс.
Анонимно.