В какой-то момент в прошлом я читал что-то, что дало мне представление о том, что анонимные функции в JavaScript могут использовать удивительный объем памяти (потому что они несут всю текущую область вокруг них), тогда как named (static?) функции не имеют этой проблемы.
Я не могу вспомнить, где я это прочитал, поэтому я не могу вернуться и перечитать его и понять это для себя.
У меня возникли два вопроса:
- Существуют ли ситуации, когда анонимные функции могут использовать достаточную память для того, чтобы ее стоило заботиться? (Если да, у вас есть пример?)
- Существуют ли какие-либо другие недостатки анонимных функций (в отличие от названных/статических функций)?