JavaScript · Middle · Запитання 16 з 75
Що таке мемоізація?
- ✓Правильна відповідь: Кешування результатів функції за аргументами, щоб не обчислювати повторно
- 2Звільнення пам'яті від невикористовуваних об'єктів збирачем сміття
- 3Збереження стану застосунку в
localStorageміж сесіями
Пояснення
Мемоізована функція зберігає в замиканні Map «аргументи → результат». Працює для чистих функцій. Мінуси - зростання пам'яті та складність із ключами для об'єктів (часто використовують WeakMap).