Kodėl saugome timeoutId? Kas nutiks, jei Promise įvykdysime anksčiau nei timeout, o tada setTimeout su reject įsijungs?
Frontend
Kaip gauti DOM elemento plotį ir stebėti jo pokyčius? Ar galima pridėti resize prie DOM elemento naudojant addEventListener?
Kuo skiriasi slapukai nuo localStorage? Koks yra maksimalus slapukų ir localStorage dydis? Kuo skiriasi jų galiojimo laikas?
Kuo skiriasi git merge nuo git rebase? Kokie yra kiekvieno požiūrio privalumai ir trūkumai?
Kaip spręsti užduotį withTimeout alternatyviu būdu naudojant Promise.race? Kas yra Promise.race, kuo jis skiriasi nuo Promise.all?
Parašykite individualų React hook useScreenWidth(targetWidth), kuris grąžina dabartinį ekrano plotį (screenWidth) ir žymeklį isMobile (true, jei dabartinis plotis yra mažesnis nei targetWidth). Hook'as turi būti atnaujinamas keičiant lango dydį.
Kas yra prop drilling? Kiek lygių įdėjimo yra laikomi priimtinais?
Sukurkite funkciją, kuri atmestų grąžinamą pažadą, perduodama kaip klaidą eilutę "timeout_error", jei jis nebus išspręstas nurodytu laiku arba elgsis normaliai kaip originalas. @param {Promise} promise Pradinė pažadas @param {Number} timeoutMilliseconds Laikas timeout milisekundėmis @return {Promise} Pažadas su norimu elgesiu function withTimeout(promise, timeout) { return new Promise((res, rej) => { const timeoutId = setTimeout(() => { rej("timeout_error") }) }) }
Kokius kitus React hookus žinote? Papasakokite apie useRef, useReducer, useCallback, useMemo, useContext.
Kas yra var, let, const? kuo jie skiriasi? Kas yra hoisting?
Kas yra async/await? Kuo skiriasi nuo Promise?
Kodėl Redux Toolkit jums nepatiko ir perėjote prie Effector?
Kuo skiriasi == ir ===?
Kas yra NaN? Pateikite pavyzdžių, kada atsiranda NaN. Kaip patikrinti, ar reikšmė yra NaN?
Papaskinkite šiek tiek apie save, savo svarbią patirtį ir kuriuo projektu didžiuojatės labiausiai.
Kas yra aukštesnio lygio funkcija? Pateikite pavyzdžių apie įmontuotas aukštesnio lygio funkcijas JavaScript.
Kokius HTTP metodus žinote? Kuo skiriasi PUT nuo PATCH?