Значението на думата 'анонимен' определя нещо, което е неизвестно или няма идентичност . В JavaScript анонимна функция е този тип функция, която няма име или можем да кажем, че е без име. Когато създаваме анонимна функция, тя се декларира без никакъв идентификатор . Това е разликата между нормална функция и анонимна функция. Не особено в JavaScript но също и в други различни езици за програмиране. Ролята на анонимната функция е същата.
Тук, в този раздел, ще се запознаем с анонимната функция и нейната роля в JavaScript. Ще научим и ще обсъдим неговото прилагане.
Внедряване на анонимна функция в JavaScript
По-долу е показан пример, който ще ни помогне да разберем как да използваме анонимна функция и защо е различна от нормалната функция:
латексова матрица
Пример:
let x = function () { console.log('It is an anonymous function'); }; x();
Горният код е имплементацията на анонимната функция, където:
- Функцията е създадена за показване на съобщението като негов изход.
- Ние сме използвали функция ключова дума, която се използва, когато създаваме функция в JavaScript и функцията се присвоява на променлива х използвайки „нека“.
Основната фокусирана точка е, че няма функция, която сме декларирали преди. Това е само ключовата функция и скобите. В случай на нормална функция, ние използваме за име на функцията, както е показано в примера на код по-долу:
function normale() { console.log('It is a normal function'); } normale();
Тук създадохме функция normale (), която е нормална функция. Това е разликата между анонимна функция и нормална функция.
Накрая извикахме създадената функция.
И така, по този начин се извършва основното внедряване на анонимна функция.
Използване на анонимни функции в JavaScript
Можем да използваме анонимната функция в JavaScript за няколко цели. Някои от тях са дадени по-долу:
карта java
- Предаване на анонимна функция на друга функция като неин аргумент
- Можем също да използваме анонимна функция като аргумент за друга функция. За да разберем по-добре, нека внедрим код, под който ще предадем анонимната функция като стойност на аргумент за друга функция:
setTimeout(function () { console.log('Execute later after 1 second') }, 1000);
Горният код прилага използването на анонимна функция като аргумент за нова функция, където:
- Функцията setTimeout () ще изведе анонимната функция след секунда.
- Създадохме анонимна функция и я предадохме на setTimeout () като неин аргумент.
- Вътре в него, когато кодът се изпълни, той ще отпечата оператора след секунда от времето за изпълнение.
Това е едно такова внедряване и използване на анонимната функция.
Незабавно изпълнение на функция
За да извикате и изпълните функция веднага след нейната декларация, създаването на анонимна функция е най-добрият начин. Нека видим пример, за да разберем как можем да го направим:
(function() { console.log('Hello'); })();
В горния код анонимната функция се извиква веднага, когато работи, както е описано по следния начин:
Първата стъпка е да дефинирате израза на функцията, както е показано по-долу:
софтуерно тестване
(function() { console.log('Hello'); })
След като дефинираме функцията, можем да видим завършващите скоби (), последвани от терминатора (;), които се използват за извикване на дефинираната функция, както е показано по-долу:
(function() { console.log('Hello'); })();
По този начин анонимната функция може да бъде извикана незабавно.
Забележка: Човек може също да предава аргументите във функцията и да я извиква също.
Това са някои употреби на анонимна функция, която заключава, че анонимна функция е тази без име, може да бъде извикана незабавно и може да се използва като стойност на аргумент в нормална дефиниция на функция.