Подборка объединяет вопросы, отмеченные на этапах интервью в Smart Way. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, javascript, typescript.
Что означает hoisting переменных и функций в JavaScript? JavaScript: механизм обработки объявлений переменных и функций объявления переменных и функций логически поднимаются к началу своей области видимости для var:…
Что такое IIFE и когда её применяют? IIFE (Immediately Invoked Function Expression) — функция, которая запускается непосредственно после объявления Применяется для изоляции области видимости (closure) и защиты…
Контекст и this в JavaScript this — ссылка на объект, связанный с вызовом функции, либо с её контекстом его значение определяется способом вызова: напрямую, как метода, через constructor, bind/call/apply в обычной…
Что такое utility types в TypeScript? встроенные шаблонные типы предназначены для изменения и комбинирования типов повышают повторное использование кода и типовую безопасность примеры: Partial (делает свойства…
Что такое замыкания в JavaScript и почему они важны? функция связана с созданным для неё лексическим окружением сохраняется доступ к переменным внешней области видимости эти переменные продолжают существовать после…
Область видимости переменных понятие программирования, показывающее, в каких участках кода переменная доступна глобальная область: переменную можно использовать во всей программе локальная область: переменная доступна…
Чем стрелочные функции отличаются от обычных функций? стрелочные функции — сокращённый синтаксис JavaScript для создания функций не формируют собственный контекст this, а наследуют его из внешней лексической области…