Встречается на собеседованиях • сегодня
Что такое Self декоратор
Self декоратор — это функция, которая принимает другой класс или метод и возвращает его же, но с модификациями. В отличие от обычных декораторов, он не создаёт обёртку, а изменяет сам объект.
Пример с классом:
javascript
function logClass(target) {
target.prototype.log = function() {
console.log('Logged:', this);
};
return target; // возвращаем тот же класс
}
@logClass
class MyClass {}
text
Ключевые особенности:
1. Возвращает тот же объект, что и получил
2. Изменяет поведение напрямую, а не через обёртку
3. Часто используется для метапрограммирования (добавление методов, свойств)
В React аналогия — HOC, который возвращает тот же компонент с новыми пропсами.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы