Значення слова «анонім» визначає щось невідоме або не має ідентичності . У JavaScript анонімна функція — це функція, яка не має назви або, можна сказати, без назви. Коли ми створюємо анонімну функцію, вона оголошується без жодного ідентифікатора . Це різниця між звичайною функцією та анонімною функцією. Не особливо в JavaScript але також і в інших різних мовах програмування. Роль анонімної функції така ж.
Тут, у цьому розділі, ми познайомимося з анонімною функцією та її роллю в JavaScript. Ми також дізнаємося та обговоримо його впровадження.
Реалізація анонімної функції в JavaScript
Нижче наведено приклад, який допоможе нам зрозуміти, як використовувати анонімну функцію та чому вона відрізняється від звичайної функції:
індійська актриса рані мукерджі
приклад:
let x = function () { console.log('It is an anonymous function'); }; x();
Наведений вище код є реалізацією анонімної функції, де:
- Функція створена для відображення повідомлення як його вихід.
- Ми використали функція ключове слово, яке використовується, коли ми створюємо будь-яку функцію в JavaScript, і функція призначається змінній х використовуючи 'let'.
Основний акцент полягає в тому, що немає жодної функції, яку ми оголошували раніше. Це лише функція ключового слова та круглі дужки. У випадку звичайної функції ми використовуємо назву функції, як показано в прикладі коду нижче:
function normale() { console.log('It is a normal function'); } normale();
Тут ми створили функцію normale (), яка є звичайною функцією. Це різниця між анонімною функцією та звичайною функцією.
Нарешті, ми викликали створену функцію.
Отже, таким чином виконується основна реалізація анонімної функції.
Використання анонімних функцій у JavaScript
Ми можемо використовувати анонімну функцію в JavaScript для кількох цілей. Деякі з них наведені нижче:
глобальна змінна javascript
- Передача анонімної функції іншій функції як її аргумент
- Ми також можемо використовувати анонімну функцію як аргумент для іншої функції. Щоб краще зрозуміти, давайте реалізуємо код, у якому ми передамо анонімну функцію як значення аргументу для іншої функції:
setTimeout(function () { console.log('Execute later after 1 second') }, 1000);
Наведений вище код реалізує використання анонімної функції як аргументу для нової функції, де:
- Функція setTimeout () через секунду виведе анонімну функцію.
- Ми створили анонімну функцію та передали її в setTimeout () як аргумент.
- Усередині нього, коли код виконується, він друкує оператор через секунду часу виконання.
Це одна з таких реалізацій і використання анонімної функції.
Негайне виконання функції
Щоб викликати та виконувати функцію одразу після її оголошення, найкращим способом є створення анонімної функції. Давайте розглянемо приклад, щоб зрозуміти, як ми можемо це зробити:
(function() { console.log('Hello'); })();
У наведеному вище коді анонімна функція викликається негайно, коли вона працює, як описано нижче:
Першим кроком є визначення виразу функції, як показано нижче:
Санджай Датт і
(function() { console.log('Hello'); })
Після визначення функції ми можемо побачити кінцеву дужку (), за якою йде знак закінчення (;), який використовується для виклику визначеної функції, як показано нижче:
(function() { console.log('Hello'); })();
Таким чином, анонімну функцію можна викликати негайно.
Примітка. Також можна передати аргументи функції та викликати її.
Це деякі варіанти використання анонімної функції, яка робить висновок, що анонімна функція – це функція без імені, яку можна викликати негайно та використовувати як значення аргументу у звичайному визначенні функції.