Самодельная реализация функции bind
Верните обёртку, вызывающую fn.apply(context, args). Она принимает любое число аргументов и возвращает результат исходной функции без использования bind.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Верните обёртку, вызывающую fn.apply(context, args). Она принимает любое число аргументов и возвращает результат исходной функции без использования bind.
Читать ответПримените mapper к каждому элементу и соберите результаты в новый список. В Python для этого подходит list comprehension.
Читать ответРезультаты: 'object', true, true, false, false и объект со свойством '[object Object]': '1'. Последнее происходит из-за строкового преобразования ключа-объекта.
Читать ответCountDisplay сохраняет только начальный props.c в своём state, поэтому остаётся на нуле. Для отображения актуального счётчика локальное состояние не нужно: выводите prop напрямую.
Читать ответСгенерируйте целое число миллисекунд от 1000 до 5000 включительно и верните Promise, разрешаемый таймером. Такая пауза не блокирует основной поток.
Читать ответСоздайте N + 1 элементов и используйте индекс как значение. Ноль входит в массив, поэтому длина на единицу больше верхней границы.
Читать ответКлючом группы сделайте отсортированный набор символов слова. Только слова с одинаковыми буквами и их количествами являются анаграммами; перечисленные в условии пары не обязательно удовлетворяют этому.
Читать ответМетоды должны возвращать число: следующий вызов снова найдёт метод в Number.prototype. Для this используйте обычные функции, не стрелки.
Читать ответДеструктуризация создаёт отдельные переменные из одноимённых свойств объекта. В примере name='Igor', age=19, city='Petersburg'; person не изменяется.
Читать ответВозникнет TypeError до console.log(array2): forEach возвращает undefined, а у undefined нельзя вызвать filter. Значения callback forEach не собираются в массив.
Читать ответБудет выведено false: созданы два разных объекта Date. Оператор == между двумя объектами сравнивает их идентичность, а не содержащуюся дату.
Читать ответСначала выведется f, затем abd. Первый catch превращает rejection 'a' в успешное значение 'ab', поэтому второй catch пропускается.
Читать ответ