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

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

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

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

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