4.0Kпросмотров
13 августа 2023 г.
📷 ФотоScore: 4.4K
Последний месяц активно ходил на собесы и в душу запал один пример, который, на мой взгляд, проверяет сразу несколько областей JS одновременно. Задача звучит так: нужно написать функцию, которая "промисифицирует" функцию с колбэком. В этом колбэке первый аргумент — это ошибка, а второй — результат. Промисификатор должен возвращать промисифицированный вариант переданной функции (как показано на первом скрине). Задача проверяет:
- Умение работать с переменным числом аргументов.
- Знание функций высшего порядка.
- Понимание принципов работы промисов.
- Знание работы контекста. Что главное – это реальный пример (просто немного устаревший), а не абстрактный bar, замкнутый в foo с вопросом: “чо будет если вывести this.a ???” Более детально можно почитать здесь https://learn.javascript.ru/promisify @js_is_easy