Какой вывод получит console.log в примере 48
Возникнет ReferenceError до вывода значения. Локальная let a затеняет внешнюю a во всей функции, но до своего объявления находится в temporal dead zone.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Возникнет ReferenceError до вывода значения. Локальная let a затеняет внешнюю a во всей функции, но до своего объявления находится в temporal dead zone.
Читать ответЗа один проход создайте две таблицы по type: массивы исходных элементов и агрегаты count/weight. Для banana получится count=2 и weight=76.
Читать ответСоздайте привязанную функцию через obj.show.bind(obj). Простое присваивание метода переменной копирует функцию, но не сохраняет объект вызова.
Читать ответПередайте sort числовой компаратор (a, b) => a − b. Без него значения сравниваются как строки, поэтому порядок будет не числовым.
Читать ответbaz при обычном вызове через obj выводит 2. bar берёт this из вызова foo: в strict mode это undefined и возникает TypeError; в нестрогом браузерном script обычно выводится undefined.
Читать ответХраните уже просмотренные числа в Set и для каждого x проверяйте target − x. Проверка до добавления x не позволяет использовать одну позицию дважды.
Читать ответСвяжите input со state, выполняйте запрос при изменении строки и отменяйте предыдущий. Пока ожидается ответ, показывайте загрузку; отсутствие совпадений отделите от сетевой ошибки.
Читать ответЗапланируйте пять обновлений на 2, 4, 6, 8 и 10 секунд. При коротком массиве можно повторять строки циклически; точность времени ограничена event loop.
Читать ответКонсоль выведет строку «33». Оператор + при наличии строкового операнда выполняет конкатенацию, поэтому число 3 преобразуется в строку.
Читать ответХраните один идентификатор таймера. onChange немедленно обновляет отложенное значение, отменяет старый таймер и вызывает fetchData лишь после секунды без нового ввода.
Читать ответПоложите значения второго массива в Set и отфильтруйте первый по наличию в нём. Так результат сохранит порядок первого массива.
Читать ответfilter2 должен зафиксировать начальную длину, пропускать отсутствующие индексы и передавать predicate значение, индекс и массив. Новый массив содержит исходные значения, прошедшие проверку.
Читать ответ