Ինչու՞ հայտնվեցին խոստումները, եթե ասինխրոնությունը կարելի էր կազմակերպել գեներատորների միջոցով: Ի՞նչն էր անհարմար callback-կեցվածքում:
Frontend
Ի՞նչ եք ներկայումս աշխատում:
Որ դեպքերում fetch-ի կատարմանը կմտնի catch-ո՞վ: Ինչպե՞ս որոշել, արդյոք հարցումը հաջողվեց կամ ոչ, և որտեղից է գալիս HTTP կարգավիճակը:
Ինչ եք գիտակցում սցենտների միացման և գործարկման կարգի մասին՝ սովորական սցենտ, async և defer;
Ինչ է CORS-ը և ինչ տարբերակներ կան՝ միջդոմենային հարցումների խնդիրները լուծելու համար:
Ինչպես կարելի է շրջանցել Set- ում պահվող բաժանորդներին?
Տիպավորեք ձեր զանգվածի փոխարկման ֆունկցիան TypeScript-ում. սահմանեք անհրաժեշտ ընդհանուր տեսակները աղբյուր զանգվածի տարրերի տեսակների և արդյունքի տեսակների համար։
Կատարեք memo(fn, lifetime) ֆունկցիա, որը վերադարձնում է նոր ֆունկցիա և կեշավորում է սկզբնական ֆունկցիայի արդյունքը առանց արգումենտների նշված կյանքի ժամանակում միլիսեկունդներում: Այն պետք է կեշավորի միայն վերջին արդյունքը, առանց բանալիների և Map-ի; կրկնակի կանչը կյանքի ժամանակում պետք է վերադարձնի կեշավորված արդյունքը։
TypeScript-ում իրականացրեք 'Observer' մոդելին համապատասխան դաս՝ այն պահպանում է տվյալները օբյեկտում, թույլ է տալիս գրանցվել և դուրս գալ subscribe/unsubscribe-ով և տեղեկացնում է գրանցվածներին տվյալների փոփոխության մասին նշանակման միջոցով: Ավելացրեք getter և setter; սկզբնական արժեքը պետք է լինի դատարկ օբյեկտ։
Նկարագրեք էջի ռենդերի փուլերը բրաուզերում՝ DOM, CSSOM, ռենդեր ծառ, layout/reflow, repaint և compositing: Որ հատկությունները նախընտրելի են անիմացնել և ինչու՞:
Կատարեք ասինխրոն գործառույթների հերթականություն, որը սահմանափակում է համաժամանակությունը: Առաջին հերթին գործառույթները ավելացվում են հերթում, ապա սկսվում են loop մեթոդով; միաժամանակ պետք է կատարվի ոչ ավել քան նշված թվով գործառույթներ: Երբ բոլոր հերթում և կատարվող գործառույթները ավարտվեն, տեղեկացրեք հերթի ավարտի մասին։
Կատարեք ֆունկցիա, որը մի քանի անգամ կփորձի fetch-հայցերը ձախողման դեպքում: Ինչ պետք է լինի փորձերի սպառումից հետո?
Ի՞նչ է տեղի ունենում բրաուզերում URL մուտքագրելուց հետո։
Ինչպե՞ս կարելի է իրականացնել առաջադրանքների հերթ՝ օգտագործելով խոստումներ առանց նշանների և հաշվիչների: Ինչ է worker-ը նման հերթի համատեքստում?