strict режимінде және ол болмаса, 'call' арқылы шақырғанда функция ішіндегі 'this' қандай болады?
Frontend
Жеңілетін бір-қарулы бандит слот-машинасын қарапайым түрде жүзеге асырыңыз: - Үш роликті жүзеге асырыңыз (0-ден 9-ға дейінгі цифрлармен, олар кезек-кезек 0,1,2,...9,0,1,2...) - Әр onRoll кезінде ролик келесі мәнді береді - Егер тоқтағаннан кейін үш цифр сәйкес келсе - жеңімпаз деп айтамыз - Ойын кезінде батырманы өшіріңіз Денелік модель runSpinner әдісінде жүзеге асырылған, бірақ ол цифрлар туралы ештеңе айтпайды. Кеңес: жүзеге асыруды бірінші роликтен бастаңыз, содан кейін басқа роликтерді ұқсас қосыңыз.
Event Emitter паттерні қалай жұмыс істейтіні және оны кездестірдіңіз бе, әсіресе Angular-да.
Observable синхронды ма, әлде асинхронды ма?
Angular-да тәуелділікті енгізу қандай мәселелерді шешеді және қосымша мен компонент деңгейінде қызметтерді ұсынудың қандай артықшылықтары бар?
Барабандардағы мәндер әртүрлі болғанымен, жеңіс дұрыс есептелмесе, оның себебін түсіндіріңіз. Асинхронды күй жаңартудағы қателік (state race condition) себептерін анықтаңыз.
Үш жаңа тип берілген. Бұл типтердің барлық өрістерін қамтитын жаңа generic-тип құру керек (union пайдалана отырып).
Салқын және ыстық Observable арасындағы айырмашылықты түсіндіріңіз.
Қосымшаны Feature-Sliced Design (FSD) архитектурасына сәйкес бөліңіз — App, Pages, Widgets, Features, Entities қабаттарын сипаттаңыз.
React тапсырмасы (3 қосалқы тапсырма): 1) Пайдаланушыны өңдеу формасын түзету — тізімдегі пайдаланушы атын басқанда, ол формаға енгізілуі керек. 2) Іздеу өрісінде жазғанда форма қайтадан жаңартылмауы керек (React.memo көмегімен оңтайландыру). 3) Тізімнен пайдаланушыны таңдағанда, іздеу өрісі қайта іске қосылуы керек.
Функция имитирует вращение барабана с постепенной остановкой - используй onRoll для анимации вращения (смена текущего значения на барабане) - и onStop для оповещения, когда барабан закончил крутиться пример runSpinner( () => setValue(v => ++v % 10), () => console.log('finished') )
Барлық үш санды айналдырғышта сәйкестендіру үшін жағдайды имитациялап көріңіз және жеңіс туралы хабарлама шығатынын тексеріңіз.
TypeScript-те Awaited утилиталық типі дегеніміз не?
Сізге a массиві берілген, ол n оң бүтін сандардан тұрады. Үш түрлі индекстер i, j, k бар ма, олар үшін a[i]+a[j]+a[k] саны m цифрімен аяқталады? Мысалы, m = 3 үшін solve([20, 22, 19, 84]) => шын (true) // 20 + 84 + 19 = 123 solve([1,2,3]) => жалған (false)
ChangeDetectorRef.markForCheck() және detectChanges() арасындағы айырмашылық неде?
'extends' орнына '=' қолдансаңыз, тип логикасында не өзгереді?
Web Vitals метрикалары туралы білесіз бе? CLS (Жиынтық орналасу ауытқуы) қалай жақсартуға болады?
Түймені басқанда тек App қайтадан көрсетілсін деп, ал input-қа мәтін енгізгенде тек Parent қайтадан көрсетілсін деп кодты түзініз (Child-дің артық қайта көрсетулерінсіз).
Деректер қорлары туралы — неге IndexedDB-ны жергілікті сақтау үшін таңдадыңыз, басқа нәрселердің орнына? Қандай баламалар бар?
Егер `extends` орнына `=` қолдансаңыз, тип логикасында не өзгереді (generic үшін әдепкі мәнді орнату)?