Що таке декоратори в JavaScript

633

Від автора: javascript дуже гнучкий язик і дозволяє користуватися такими речами, як декоратори. У даному уроці ми розглянемо, що це таке, навіщо декоратори потрібні і як ними користуватися.

З уроку ви дізнаєтеся, що таке декоратори в javascript, навіщо вони потрібні і як створювати декоратори, використовуючи чистий javascript.

В результаті уроку ми з вами напишемо 5 декораторів, які будуть розширювати функціонал 2х функцій: обчислення факторіала і функція по знаходженню n-ого числа в послідовності Фібоначчі. Перший декоратор буде виводити в консоль назву функції і результат її виконання. Другий декоратор буде обчислювати кількість викликів даної функції. Третій — час виконання. Четвертий — додавати кеш. І п’ятий декоратор буде валідувати кількість вхідних параметрів у функцію.

Що таке декоратори в JavaScript