Разница между «анонимной функцией» и «функциональным литералом» в JavaScript?

Книга Learning JavaScript определяет анонимные функции следующим образом ...

Функции - это объекты. Как таковой, вы можете создавать их - точно так же, как String или Array или другой тип - с помощью конструктора и присвоения функции переменной. В следующем коде новая функция создается с помощью конструктора Function с телом функции и аргументом, переданным в качестве аргументов:

 var sayHi = new Function ("toWhom", "alert ('Привет '+ toWhom); ");

Этот тип функции часто называют анонимной функцией , потому что сама функция напрямую не объявляется и не называется.

Это правильное определение «анонимной функции» в JavaScript? Если нет, то что такое анонимная функция и есть ли разница между анонимной функцией и функциональным литералом?

9
задан Richard JP Le Guen 2 May 2011 в 13:09
поделиться