Встречается на собеседованиях • сегодня
В чем разница между функцией Мемоизированной и Обычной
Мемоизированная функция кеширует результаты своих вызовов для одних и тех же аргументов, избегая повторных вычислений. Обычная функция каждый раз выполняет вычисления заново.
Пример мемоизации:
javascript
const memoizedAdd = () => {
const cache = {};
return (a, b) => {
const key = `${a}-${b}`;
if (cache[key]) return cache[key];
cache[key] = a + b;
return cache[key];
};
};
const add = memoizedAdd();Преимущества мемоизации:
- Повышение производительности для тяжелых вычислений
- Оптимизация при повторных вызовах с одинаковыми аргументами
Недостатки:
- Дополнительное потребление памяти
- Бесполезна для уникальных аргументов
- Требует чистых функций (без сайд-эффектов)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы