Книга Learning JavaScript определяет анонимные функции следующим образом ...
Функции - это объекты. Как таковой, вы можете создавать их - точно так же, как
String
илиArray
или другой тип - с помощью конструктора и присвоения функции переменной. В следующем коде новая функция создается с помощью конструктораFunction
с телом функции и аргументом, переданным в качестве аргументов:var sayHi = new Function ("toWhom", "alert ('Привет '+ toWhom); ");
Этот тип функции часто называют анонимной функцией , потому что сама функция напрямую не объявляется и не называется.
Это правильное определение «анонимной функции» в JavaScript? Если нет, то что такое анонимная функция и есть ли разница между анонимной функцией и функциональным литералом?