На странице собраны вопросы по JavaScript — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: frontend, async, javascript.
this и контекст вызова в JavaScript Ключевое слово this указывает на объект, от имени которого вызывается функция Значение this определяется способом вызова, а не местом, где функция была объявлена При обращении к…
Что такое utility types в TypeScript? встроенные шаблонные типы предназначены для изменения и комбинирования типов повышают повторное использование кода и типовую безопасность примеры: Partial (делает свойства…
средство метапрограммирования функция для изменения классов или их членов указывается с помощью @ перед объявлением получает целевой объект, имя свойства и его описание добавляет поведение, не изменяя исходный код…
паттерн обработки событий в DOM обработчик назначается общему родителю, а не каждому дочернему элементу событие всплывает (bubbling) вверх по дереву DOM подход сокращает число обработчиков особенно полезен для…
Что такое замыкания в JavaScript и почему они важны? функция связана с созданным для неё лексическим окружением сохраняется доступ к переменным внешней области видимости эти переменные продолжают существовать после…
понятие из функционального программирования и JS функция, объединённая с лексическим окружением — ссылками на внешние переменные сохраняет возможность обращаться к переменным внешней функции после завершения её работы…
Как устроена концепция компонентов в React? React — библиотека для создания пользовательского интерфейса Компоненты выступают базовыми блоками интерфейса Выделяют два типа: функциональные с хуками и классовые Внутри…
Что такое мемоизация и как применять её для оптимизации? приём кеширования результатов функции сохраняет результаты для заданных входных аргументов при повторном вызове возвращает предварительно вычисленное значение…
Область видимости переменных понятие программирования, показывающее, в каких участках кода переменная доступна глобальная область: переменную можно использовать во всей программе локальная область: переменная доступна…
Что представляет собой оператор нулевого слияния? проверяет значение на null и undefined возвращает правый операнд, когда левый равен null или undefined обозначается оператором ?? в отличие от || не воспринимает…
Что такое опциональная цепочка в JS? оператор, который обеспечивает безопасный доступ к вложенным свойствам синтаксис: obj?.prop?.subprop не допускает ошибку TypeError при обращении к null или undefined возвращает…
Что представляет собой паттерн Outbox? шаблон интеграции, предназначенный для надёжной доставки событий и сообщений применяется, чтобы устранить проблему согласованности между базой данных и брокером сообщений сначала…