Раннее мы выкладывали задачу
Правильный ответ: NaN
— В setTimeout обычная функция → её this указывает на window (или undefined в strict).
— У глобального объекта нет count.
— undefined++ → NaN.
function Counter() {
this.count = 0;
this.start = function() {
setTimeout(() => {
this.count++;
console.log(this.count);
}, 1000);
}
}
#code_challenge #js
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤2
— Строгая архитектура и предсказуемость
— Огромное комьюнити и тулзинг
— Подходит для enterprise-приложений
— Минимализм и простота
— Меньше кода, легче читать
— Подходит для небольших и средних проектов
Голосуем реакциями:
👍 — Redux
❤️ — Zustand
#code_battle
Please open Telegram to view this post
VIEW IN TELEGRAM
❤44👍21
Многие используют эти псевдоклассы для управления состояниями форм и элементов, но есть ловушки:
1.
:focus-within
реагирует только на фокус внутри самого элемента, не на внешние события.2.
:not()
может «съесть» вложенные селекторы неправильно — порядок и специфичность важны.3. Если элемент содержит другие интерактивные элементы (кнопки, ссылки), браузер может вести себя по-разному.
— Использовать более точные селекторы и отдельные правила для состояния фокуса.
— Проверять вложенные элементы:
:focus-within
смотрит любые потомки, не только input.— Не смешивать
:not()
с сложными вложенными селекторами — часто проще добавить класс через JS.#hotfix #css
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1