Реализуйте переключение состояния квадрата по клику: при первом клике квадрат становится зелёным, при повторном клике — снова красным.
Храните одно булево состояние и переключайте его при клике, выбирая цвет по текущему значению.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Храните одно булево состояние и переключайте его при клике, выбирая цвет по текущему значению.
Читать ответСразу отменяйте старый запрос при новом вводе, откладывайте новый запуск debounce-таймером и дополнительно проверяйте номер актуальной операции.
Читать ответВынесите список полей-ветвей в одну структуру и обходите его циклом, оставив обработку узла в одном месте.
Читать ответПервоначально видны 2 и 0: watch без immediate не выполняет callback при регистрации. После увеличения и обработки обновлений будут 3 и 6.
Читать ответUnion A | B | C означает один из вариантов, а не объект со всеми полями. Для всех контрактов одновременно нужен intersection, при необходимости полученный из union.
Читать ответИспользуйте rest-параметр стрелочной функции и join либо явное преобразование элементов перед объединением.
Читать ответСначала проверьте typeof, затем нормализованную длину. Возвращайте строку ошибки для неверного значения и undefined для допустимого; не приводите unknown к string без проверки.
Читать ответУкажите третью колонку и третью строку через grid-column: 3 и grid-row: 3, а для самого угла ячейки добавьте justify-self и align-self: end.
Читать ответРазличайте число переданных аргументов: при двух сразу возвращайте сумму, при одном — функцию, ожидающую второй.
Читать ответСначала sync, затем cleanup, затем 7. Finally выполняет завершающее действие и в этом случае пропускает исходное успешное значение дальше, не заменяя его на undefined.
Читать ответОберните чтение и JSON.parse в try/catch, обработайте отсутствие значения и проверьте структуру успешно разобранных данных.
Читать ответВывод: «Привет, Лена», затем true. Отделённый вызов получает this === undefined, и чтение this.name бросает TypeError, который перехватывает catch.
Читать ответ