logo

Анонімні функції JavaScript

Значення слова «анонім» визначає щось невідоме або не має ідентичності . У 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'); })(); 

Таким чином, анонімну функцію можна викликати негайно.

Примітка. Також можна передати аргументи функції та викликати її.

Це деякі варіанти використання анонімної функції, яка робить висновок, що анонімна функція – це функція без імені, яку можна викликати негайно та використовувати як значення аргументу у звичайному визначенні функції.