Эмне үчүн уәделер пайда болду, эгер асинхрондүүлүк генераторлор менен уюштурулса? Callback ыкмасында эмне ыңгайсыздык болду?
Frontend
Иштеп жатканыңыз эмне?
Кайда fetch ишке ашыруу catch-ке өтөт? Сураныш ийгиликтүү же эмес экенин кантип аныктоо жана HTTP статусы кайдан келет?
Скрипттердин кошулушу жана ишке ашырылыш тартиби жөнүндө эмне билесиз: жөнөкөй скрипт, async жана defer?
CORS деген эмне жана домендер аралык суроолорду чечүү үчүн кандай варианттар бар?
Set-те сакталган жазылуучуларды айналып өтүүнүн кандай жолдору бар?
TypeScriptте массив түрлендіру функциясын типтеу: бастапқы массивтің элементтерінің түрі және нәтиже түрі үшін қажетті generic түрлерін анықтаңыз.
memo(fn, lifetime) функциясын ишке ашырыңыз, ал жаңы функцияны кайтарат жана негизги функциянын аргументсиз натыйжасын белгиленген өмүр бою миллисекунддарда кэшке алат. Ал акыркы натыйжаны гана кэшке алууга тийиш, ачкычтар жана Mapсиз; өмүр бою кайра чакырууда кэшке алынган натыйжаны кайтаруу керек.
TypeScriptте 'Observer' үлгісіне ылайык класс ишке ашырыңыз: ал маалыматтарды объектте сактайт, subscribe/unsubscribe аркылуу жазылууга жана жазылуудан чыгууга мүмкүндүк берет жана маалымат өзгөргөндө жазылуучуларга билдирүү жиберет. Getter жана setter кошуңуз; баштапкы мааниси бош объект болушу керек.
Браузерде бет рендерленуүнүн этаптарын сүрөттөп бериңиз: DOM, CSSOM, рендер дарагы, layout/reflow, repaint жана compositing. Кайсы мүнөздөмөлөрдү анимациялоо жакшы жана эмнеге?
Асинхрон тапшырма кезегин бир убакытта ишке ашыруу чектөөлөрү менен ишке ашырыңыз: тапшырмалар биринчи кезекке кошулат, андан кийин цикл методу менен ишке киргизилет; бир убакта белгиленген санга жетпеген тапшырмалар ишке ашырылышы керек. Бардык кезек жана иштеп жаткан тапшырмалар аяктагандан кийин, кезектин аяктаганы жөнүндө кабарлаңыз.
Қате болған жағдайда fetch сұрауларын бірнеше рет қайталап орындау функциясын жүзеге асырыңыз. Тәжірибелер аяқталғаннан кейін не болу керек?
URL киргизгандан кийин браузерде эмне болот?
Қалай promises-ті флагтар мен есептегіштерсіз пайдаланып тапсырма кезегін жүзеге асыруға болады? Мындай кезектегі worker дегеніміз не?