Что такое `Proxy` в JavaScript и для чего он используется?
Proxy — объект-обёртка, которая перехватывает и переопределяет фундаментальные операции над целевым объектом (чтение, запись, удаление свойств и др.).
- Создаётся через
new Proxy(target, handler), гдеhandler— объект с trap-функциями - Используется для:
- Валидации данных при записи
- Логирования доступа к свойствам
- Реализации реактивности (Vue 3)
- Создания «виртуальных» свойств
- Ленивой инициализации