Что такое анонимные функции JS?
Анонимные функции нужны(например) для функций, которые требуют в аргумент функцию обратного вызова, например array_map(), array_filter(), array_reduce(). P.S. Все возможности вы найдете в документации, но смысл один: анонимную функцию можно использовать в таких ситуациях, где функция будет использована один раз.