13,7K подписчиков
Декораторы — это объекты, которые используются для динамического добавления дополнительной функциональности к другому объекту без изменения реализации этого объекта.
3 года назад
3,6K подписчиков
JavaScript дает исключительную гибкость при работе с функциями. Их можно передавать, использовать как объекты, а теперь мы посмотрим, как перенаправлять вызовы между ними и использовать декораторы в них. Transparent caching Допустим, у нас есть функция slow(x), которая сильно загружает процессор, но ее результаты стабильны. Другими словами, для одного и того же x он всегда возвращает один и тот же результат. Если функция вызывается часто, мы можем захотеть кэшировать (запоминать) результаты, чтобы не тратить лишнее время на пересчеты...
2 года назад