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

Как работает Proxy

Proxy в JavaScript — это объект-обертка, позволяющий перехватывать и настраивать операции с целевым объектом (например, чтение, запись, удаление свойств).

Пример:

javascript
const target = { name: 'John' };
const handler = {
  get(target, prop) {
    return prop in target ? target[prop] : 'Unknown';
  }
};
const proxy = new Proxy(target, handler);

console.log(proxy.name); // 'John'
console.log(proxy.age); // 'Unknown'

text

**Применение:**  
- Валидация данных при записи  
- Логирование обращений к объекту  
- Создание "реактивных" структур (как во Vue 3)  

**Ограничения:**  
- Не работает с примитивами (нужно оборачивать в объект)  
- Не все операции перехватываются (например, `Object.keys()` без специальных настроек)  

Proxy — мощный инструмент для метапрограммирования, но требует аккуратного использования из-за накладных расходов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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