Ctrl K
Frontend · Middle · Код

Напишите класс EventEmitter с методами on, off, emit и once. Метод on подписывает обработчик на событие по имени, off снимает его, emit вызывает все обработчики события с переданными аргументами, а once подписывает обработчик, который сработает только один раз.

~15 мин голосом

Как подойти

Проверяют, умеете ли вы спроектировать небольшой API с изменяемым состоянием: выбрать структуру хранения, корректно удалять обработчики и учесть тонкие случаи. Главные из них: once как обёртка, off по исходной ссылке и изменение списка во время emit.

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~15 мин