Встречается на собеседованиях • сегодня
Как скрыть данные лежащие в кэше при помощи замыкания
Замыкание позволяет скрыть данные, делая их доступными только внутри функции. Пример:
javascript
function createCache() {
const cache = {}; // данные в замыкании
return {
get(key) {
return cache[key];
},
set(key, value) {
cache[key] = value;
}
};
}
const cache = createCache();
cache.set('secret', 123);
console.log(cache.get('secret')); // 123
console.log(cache.cache); // undefined - доступ к данным только через методы
text
Ключевые моменты:
1. Данные хранятся в локальной переменной `cache` внутри `createCache`
2. Возвращается объект с методами для работы с данными
3. Прямой доступ к `cache` извне невозможен
4. Можно добавлять валидацию и логику в методы get/set
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы