Путь разработчика    

Что такое анонимная функция в JavaScript?

Два наиболее распространенных способа создания функции в Javascript - это использование объявления функции или оператора функции. Анонимные функции создаются с помощью оператора функции. Анонимные функции сильно используются в JavaScript для многих вещей, в частности многих обратных вызовов, используемых многими фреймворками языка. Спецификация ECMAScript не упоминает термин анонимный.

Анонимная функция позволяет программисту создать функцию, которая не имеет имени. Другими словами, анонимные функции могут использоваться для хранения некоторой функциональности в переменной и передавать эту функциональность вокруг нее и создаваться во время выполнения. Анонимные функции объявляются с помощью оператора функции вместо объявления функции.

Определение нормальной функции:

Python

В приведенном выше скрипте вы видите, что он создает функцию с именем «callMe».

Определение анонимной функции:

Python

В приведенном выше скрипте вы можете видеть, что он объявляет неназванную функцию и присваивает ее новой переменной с именем «callMe».

Здесь мы видим, что эти два способа определения функции по существу одинаковы; оба приводят к создаваемой функции и новую переменную с именем «callMe», назначенную для текущей области. Однако вторая функция анонимна. Функциональный оператор можно использовать где угодно, чтобы использовать выражение. Например, вы можете использовать оператор функции, когда назначается переменная, когда параметр передается функции или в операторе return.

Источник: http://net-informations.com/js/iq/anony.htm



Отзывы (через Facebook):

Оставить отзыв с помощью аккаунта FaceBook:

Как отобразить иерархию управления формой в C#

В этом примере отображается иерархия элементов управления для формы. Это на самом деле относительно просто. Некоторые элементы управления могут содержать д...

20 09 2020 7:58:34

Класс BufferedReader в Java

Буферизованные считыватели предпочтительнее для более сложных задач, таких как файловые и потоковые считыватели. Он оптимизирует ввод и вывод, уменьшая кол...

19 09 2020 19:10:33

Позвольте пользователю увеличить изображение на C#

Пример Предоставление автосохранения в C# объясняет, как сделать программу, которая позволяет пользователь рисует линии в разных цветах и стилях. Эта прогр...

18 09 2020 21:58:17

Найти египетские фракции в C#

Египетская фракция представляет собой долю, выраженную в виде суммы отдельных единичных дробей. Например, вы можете написать 3/7 как 1/3 + 1/11 + 1/231. Вы...

17 09 2020 1:40:51

1С-программирование как дважды два. Самоучитель (Михайлов Сергей)

Книга "1 С-программирование как дважды два. Самоучитель" основана на личном опыте предпринимательской деятельности автора в сфере 1 С-программирования. Начин...

16 09 2020 18:57:35


Parse error: syntax error, unexpected ',' in /home/users/9/9161484547/domains/flash-mx.ru/lessons/926.php on line 69