Встречается на собеседованиях • сегодня

Как скрыть данные лежащие в кэше при помощи замыкания

Замыкание позволяет скрыть данные, делая их доступными только внутри функции. Пример:

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
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы