Kāpēc mēs glabājam timeoutId? Kas notiks, ja Promise izpildīsies pirms timeout, un pēc tam setTimeout ar reject tiks aktivizēts?
Frontend
Kā iegūt DOM elementa platumu un sekot tā izmaiņām? Vai ir iespējams pievienot resize DOM elementam, izmantojot addEventListener?
Kā atšķiras sīkfaili no localStorage? Kāds ir maksimālais sīkfailu un localStorage izmērs? Kā atšķiras to dzīves ilgums?
Kāda ir atšķirība starp git merge un git rebase? Kādas ir katras pieejas priekšrocības un trūkumi?
Kā ar alternatīvu veidu risināt uzdevumu withTimeout, izmantojot Promise.race? Kas ir Promise.race, kā tas atšķiras no Promise.all?
Uzrakstiet pielāgotu React hook useScreenWidth(targetWidth), kas atgriež aktuālo ekrāna platumu (screenWidth) un zīmi isMobile (true, ja aktuālais platums ir mazāks par targetWidth). Hooks jāatjaunina, mainoties loga izmēram.
Kas ir prop drilling? Cik līmeņu iekļaušana tiek uzskatīta par pieņemamu?
Izveidojiet funkciju, kas noraida atgriezto solījuma, nododot kā kļūdu virkni "timeout_error", ja tas netiek atrisināts norādītajā laikā vai uzvedas normāli kā oriģināls. @param {Promise} promise Sākotnējais solījums @param {Number} timeoutMilliseconds Laiks timeout milisekundēs @return {Promise} Solījums ar vēlamo uzvedību function withTimeout(promise, timeout) { return new Promise((res, rej) => { const timeoutId = setTimeout(() => { rej("timeout_error") }) }) }
Kādus citus React hookus jūs zināt? Pastāstiet par useRef, useReducer, useCallback, useMemo, useContext.
Kas ir async/await? Kā tas atšķiras no Promise?
Kas ir var, let, const? Kā tie atšķiras? Kas ir hoisting?
Kāpēc jums nepatika Redux Toolkit un pārgājāt uz Effector?
Kas ir NaN? Sniedziet piemērus, kad NaN parādās. Kā pārbaudīt, vai vērtība ir NaN?
Pastāstiet mazliet par sevi, savu relevanto pieredzi un ar kuru projektu jūs esat visvairāk lepns.
Kāda ir atšķirība starp == un ===?
Kas ir funkcija ar augstāko līmeni? Sniedziet piemērus par iebūvētām augstāka līmeņa funkcijām JavaScript.
Kādus HTTP metodes jūs zināt? Kā atšķiras PUT no PATCH?