TypeScript: `any`, `unknown` və `never` tipləri arasında nə fərq var?
Frontend
Vue 2 və Vue 3: Vue 2-nin reaktivlik arxitekturasının hansı məhdudiyyətləri Evan You-nu `Proxy` istifadə edərək mühərriki yenidən yazmağa məcbur etdi?
JavaScript: `prototype` və `__proto__` arasındakı fərq nədir?
Vue 3: `ref` və `reactive` arasında əsas fərq nədir, o cümlədən onların daxili işləmə prinsipi?
Əgər `Proxy` çox yaxşıdırsa, niyə Vue 3 hələ də `ref`-ə malikdir?
Təqdim olunan Vue kodunu təhlil edin: hansı dəyişənlər reaktivdir, reaktivlik harada itir və necə düzəltmək olar?
Ağırlıqlı frontend tətbiqinin yüklənməsini optimallaşdırarkən, 150 kiçik ikonla, ikonlar bir sprite-ə birləşdirilməlidir yoxsa CSS-inlining istifadə edilməlidir HTTP/2 və ya HTTP/3 istifadə edildikdə?
`debounce` ilə `AbortController` birləşdirilə bilərmi?
Əgər `setup` daxilində `watch` və ya `computed` yaratsanız, onlar komponentin sökülməsi zamanı nə olacaq?
Verilmiş Vue kodunda, düyməni kliklədikdə şablon yenilənəcəkmi?
Təqdim olunan kod üçün `setTimeout`, `Promise` və sinxron `console.log` ilə konsol çıxış sırasını müəyyən edin və bunu Event Loop vasitəsilə izah edin.
Əgər `state.userName = 'Max'` təyin etsəniz, `h1`-in məzmunu dəyişəcəkmi?
İstifadəçi axtarış sahəsinə sürətlə yazır. UX və şəbəkə/backend yüklənməsi baxımından `debounce`, `throttle` və `AbortController` arasındakı fərq nədir? Canlı axtarış üçün hansısı daha yaxşıdır?
Əgər `setup` daxilində `setInterval` yaratsanız və ya `window`-a hadisə dinləyicisi əlavə etsəniz, onlar avtomatik olaraq komponentin sökülməsi zamanı silinəcəkmi?
Təsəvvür edin ki, makro tapşırıqların növbəsində beş `setTimeout` var və mikro tapşırıqlar sonsuz şəkildə yeni mikro tapşırıqlar əlavə edir, məsələn, rekursiv `Promise.resolve().then()` vasitəsilə. İnterfeysə nə olacaq və bu beş timeout heç vaxt icra olunacaqmı? Niyə?
`debounce` funksiyasını həyata keçirin, bu funksiya hadisələrin seriyasının başlanğıcında (`leading`) dərhal çağırış, seriyanın sonunda trailing çağırış və planlaşdırılmış çağırışı ləğv etmək üçün `debounceFunc.cancel()` metodunu dəstəkləsin.
TypeScript: `camelCase`-dən `snake_case`-ə dərin şəkildə çevrilən və tip təhlükəsizliyini qoruyan `SnakeCase` tipini həyata keçirin.
Verilmiş Vue kodunda düyməni kliklədikdə nə və neçə dəfə konsola yazılır?
Vue 3-ü təqlid edən sadələşdirilmiş `reactive(object)` funksiyasını həyata keçirin: bir xüsusiyyəti oxuyarkən `track(target, key)` çağırın və bir xüsusiyyəti dəyişdirərkən `trigger(target, key)` çağırın.
Prototip çirklənməsi zəifliyi nədir?