let a = 2
В данном коде при вызове bar() будет выведено 2.
Читать ответПодготовка к интервью
646 вопросов с собеседований в IT_One
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в IT_One. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, backend, api.
Каталог
В данном коде при вызове bar() будет выведено 2.
Читать ответДля получения значения из Promise и обработки ошибок в JavaScript используется метод .then() для успешного результата и .catch() для ошибок. Также можно использовать async/await с блоком try/catch.
Читать ответУправляемые компоненты управляют своим состоянием через useState (или классовые this.state) и получают данные и функции обратных вызовов через пропсы.
Читать ответДля поиска чаще используют debounce, а не throttle, потому что:
Читать ответДженерики и утилитные типы в TypeScript позволяют создавать гибкие и переиспользуемые типы, что значительно улучшает качество и безопасность кода.
Читать ответMap и Set \- это коллекции для хранения данных.
Читать ответВ браузере основным движком Event Loop является движок JavaScript (например, V8).
Читать ответПри последовательном использовании await p1; await p2; выполнение кода приостанавливается сначала до завершения p1, затем — до завершения p2.
Читать ответАрхитектурные подходы к организации React-приложения зависят от масштаба и требований проекта.
Читать ответВ данном компоненте LiveSearch при каждом вводе символа вызывается функция search с текущим значением поля ввода. Это может привести к избыточным запросам, особенно если search — это запрос к серверу.
Читать ответПосле нажатия кнопки и повторного рендера в консоли выведется результат, зависящий от того, как реализован компонент и что именно происходит при обновлении состояния.
Читать ответЕсли родительский компонент передаст новый массив в пропсах, то в дочернем компоненте отобразятся новые данные.
Читать ответ