TypeScript: `any`, `unknown` va `never` tiplari o'rtasidagi farq nima?
Frontend
Vue 2 va Vue 3: Vue 2-ning reaktivlik arxitektura cheklovlari Evan You-ni `Proxy` yordamida dvigatelni qayta yozishga majbur qildimi?
JavaScript: `prototype` және `__proto__` арасындағы айырмашылық неде?
Vue 3: `ref` va `reactive` o'rtasidagi asosiy farq nima, ularning asosiy ishlash prinsiplari ham?
Agar `Proxy` juda yaxshi bo'lsa, nima uchun Vue 3 hali ham `ref`-ga ega?
Taqdim etilgan Vue kodini tahlil qiling: qaysi o'zgaruvchilar reaktiv, qayerda reaktivlik yo'qoladi va uni qanday tuzatish mumkin?
Og'ir frontend ilovasining yuklanishini optimallashtirishda, 150 kichik ikon bilan, ikonlarni bitta spritega birlashtirish yoki HTTP/2 yoki HTTP/3 ishlatilganda CSS-inlining qilish yaxshiroqmi?
`debounce` ni `AbortController` bilan birlashtirish mumkinmi?
Taqdim etilgan Vue kodida, tugmani bosganda shablon yangilanadimi?
Agar `setup` ichida `watch` yoki `computed` yaratib, ularni komponentni o'chirishda nima bo'ladi?
Berilgan kod uchun `setTimeout`, `Promise` va sinxron `console.log` bilan konsol chiqishi tartibini aniqlang va uni Event Loop orqali tushuntiring.
Agar `state.userName = 'Max'` deb yozsangiz, `h1`-ning mazmuni o'zgaradimi?
Agar `setup` ichida `setInterval` yaratib yoki `window` ga voqeani tinglovchi qo'shsangiz, ular avtomatik ravishda komponent o'chirilganda o'chiriladimi?
Tasavvur qiling, makro vazifalar navbatida beshta `setTimeout` chaqirig'i bor, va mikro vazifalar cheksiz yangi mikro vazifalarni qo'shmoqda, masalan, rekursiv `Promise.resolve().then()` orqali. Interfeysga nima bo'ladi va bu besh timeout hech qachon bajariladimi? Nima uchun?
Foydalanuvchi qidiruv maydoniga tez yozmoqda. UX va tarmoq/backend yukini nazardan `debounce`, `throttle` va `AbortController` o'rtasidagi farq nima? Live-qidiruv uchun qaysi biri yaxshiroq?
`debounce` funksiyasini amalga oshiring, u seriyadagi voqealarning boshlanishida (`leading`) darhol chaqirishni, odatda seriyaning oxirida trailing chaqirishni va rejalashtirilgan chaqirmani bekor qilish uchun `debounceFunc.cancel()` metodini qo'llab-quvvatlasin.
TypeScript: `camelCase`-dan `snake_case`-ga chuqur o'zgartiradigan va tur xavfsizligini saqlaydigan `SnakeCase` turini amalga oshiring.
Berilgan Vue kodida tugmani bosganda nima va qancha marta konsolga yoziladi?
Vue 3 ni imitasiya qiladigan soddalashtirilgan `reactive(object)` funksiyasini amalga oshiring: xususiyatni o'qishda `track(target, key)` chaqiring, va xususiyatni o'zgartirganda `trigger(target, key)` chaqiring.
Prototype ifloslanishi zaifligi nima?