9 вопросов
-
middle theory Event loop в JS: что такое microtasks и macrotasks? Чем `setTimeout(0)` отличается от `queueMicrotask` и `Promise.resolve().then`? Что выведет: ```js console.l…
-
middle theory Объясни `this` в JavaScript: arrow function vs regular, как меняется при `.call/.apply/.bind`, что делает `new`. Почему `this` теряется в callback'ах и как поч…
-
senior code_explain Что выведет код и почему? ```js async function f() { console.log('A'); await Promise.resolve(); console.log('B'); } f(); console.log('C'); ```
-
senior correct_vs_wrong Какой код корректнее и почему? Объясни про memory leak от замыканий. ```js // Вариант A function makeHandler() { const bigData = new Array(1000000).fill('x…
-
middle quiz Какой из следующих подходов к обработке асинхронных данных в JS обеспечивает лучшую производительность при большом количестве параллельных операций?
-
middle quiz Какой из следующих способов может привести к утечке памяти в JS при использовании замыканий?
-
middle quiz Какой из следующих способов обеспечивает лучшую производительность при обработке большого количества асинхронных задач?
-
middle quiz Что произойдет, если в `Promise` будет вызван `reject()` с `null`?
-
middle quiz Какой из следующих способов может привести к утечке памяти при использовании `setInterval`?