В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Вычисляйте возраст по календарным годам и дате дня рождения, а не по числу миллисекунд. Будущая дата рождения не даёт обычного возраста: ниже для неё явно возвращается null.
Под условия price > 80 и quantity < 7 подходит только пицца «Итальян». Её weight равен 740, а quantity=1, поэтому общий вес равен 740 единицам исходных данных.
По показанным inline-правилам цвет будет salmon: .child:first-child имеет специфичность (0,2,0), выше остальных подходящих селекторов. Но неизвестный style.css может изменить итог.
Накапливайте аргументы каждого вызова в новом массиве. Когда их не меньше заданной арности, вызывайте исходную функцию; иначе возвращайте следующую обёртку.
Объявите someProp не записываемым через Object.defineProperty либо заморозьте весь объект. Для защиты только одного поля подходят writable:false и configurable:false.
Сравнивайте каждый элемент только с последним добавленным. При отличии добавляйте его в новый массив; одинаковые значения через промежуток должны сохраниться.