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

Что такое перехват

Перехват (interception) — это процесс изменения или дополнения стандартного поведения функции, объекта или метода без изменения его исходного кода. Часто используется для логирования, кеширования, валидации и других задач.

Пример с прокси-объектом в JavaScript:

javascript
const target = { name: 'John' };
const handler = {
  get(target, prop) {
    console.log(`Чтение свойства ${prop}`);
    return target[prop];
  }
};
const proxy = new Proxy(target, handler);
console.log(proxy.name); // Логируется и возвращает 'John'

Основные сценарии использования:

  • Логирование вызовов функций
  • Валидация входных данных
  • Кеширование результатов
  • Модификация возвращаемых значений
  • Авторизация и проверка прав доступа
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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