call orqali kontekstni o'tkazmasdan, qat'iy rejimda (strict mode) va undan holda, fn ichidagi this nima bo'ladi?
Frontend
Oddiy slot mashinasini amalga oshiring "bir qoʻl bandit": - Uchta rulon (0 dan 9 gacha raqamlar bilan, ular ketma-ket 0,1,2,...9,0,1,2... oʻzgaradi) - Har onRollda rulonda keyingi qiymat chiqadi - Agar toʻrtta raqam toʻgʻri kelgan boʻlsa, gʻalaba qozongan hisoblanadi - Aylantirish vaqtida tugmani o‘chirib qo‘ying Rulonning fizik modeli allaqachon runSpinner metodida amalga oshirilgan, ammo raqamlar bilan hech qanday aloqasi yo‘q. Maslahat: implementatsiyani birinchi rulondan boshlang, keyin boshqalarni analogiya boʻyicha qoʻshing
Event Emitter shabloni qanday ishlashini va ayniqsa Angularda unga duch kelganmisiz, shunday qilib ayting.
Observable sinxronmi yoki asinxronmi?
Angular'da bog'lanishni injektsiya qilish qaysi muammolarni hal qiladi va ilova va komponentlar darajasida xizmatlarni taqdim etish qanday afzalliklar keltiradi?
Nima uchun g'alaba noto'g'ri hisoblanadi, hatto g'ildiraklardagi qiymatlar farq qilsa ham? Holatni yangilashda asinxron holat shartlari bilan bog'liq xatolikning sababini aniqlang.
Uchta yangi tur mavjud. Bu turlarining barcha maydonlarini o'z ichiga oladigan yangi generic-tur yaratish kerak (union yordamida).
Sovuq va issiq Observable o'rtasidagi farqni tushuntiring.
Ilovani Feature-Sliced Design (FSD) arxitekturasi bo'yicha bo'ling — App, Pages, Widgets, Features, Entities qatlamlarini tavsiflang.
React vazifasi (3 ta kichik vazifa): 1) Foydalanuvchi ma'lumotlarini tahrirlash formasini tuzatish — ro'yxatda foydalanuvchi nomiga bosilganda, nom tahrirlash formasining inputiga kiritilishi kerak. 2) Tahrirlash formasi qidiruv maydoniga matn kiritilayotganida qayta render qilinmasligi kerak (React.memo bilan optimallashtirish). 3) Ro'yxatdan foydalanuvchi tanlanganda, qidiruv maydoni resetlanishi kerak.
Funksiya baraban aylanishini asta-sekin to‘xtash bilan simulyatsiya qiladi - aylanish animatsiyasi uchun onRoll dan foydalaning (barabanda joriy qiymatni o‘zgartirish) - va baraban aylanishni to‘xtatgach, xabar berish uchun onStop dan foydalaning misol runSpinner( () => setValue(v => ++v % 10), () => console.log('finished') )
Holatni holatni takrorlang, shunda barabanlardagi uchta raqam mos keladi va g'alaba haqida xabar chiqayotganiga ishonch hosil qiling.
a[i]+a[j]+a[k] ning summa m raqamiga tugash uchun i, j, k ning uchta turli indekslari bormi? Masalan, m = 3 uchun solve([20, 22, 19, 84]) => true // 20 + 84 + 19 = 123 solve([1,2,3]) => false
TypeScript'da Awaited yordamchi turi nima?
ChangeDetectorRef.markForCheck() va detectChanges() o'rtasidagi farq nima?
Tugmani tugmasini bosganda faqat App qayta chizilishini, va inputga matn kiritilganda faqat Parent (Child ning ortiqcha qayta chizilmasligi uchun) qayta chizilishini ta'minlaydigan kodni tuzat.
Agar `extends` o'rniga `=` bilan almashtirsak, turning mantiqasi qanday o'zgaradi (generic uchun standart qiymat belgilash)?
Nima uchun IndexedDB ni lokal saqlash uchun tanladilar, boshqa narsa emas? Qanday alternativalar mavjud?
Web Vitals metriklarini bilasizmi? CLS (Cumulative Layout Shift) qanday yaxshilash mumkin?
Agar `extends` o'rniga `=` bilan almashtirsak, tur mantiqida nima o'zgaradi (generic uchun standart qiymat belgilash)?