Frontend
Nə oxuyursunuz, necə inkişaf edirsiniz və inkişaf xəbərlərini haradan izləyirsiniz?
/** * `asyncAuth(callback)` funksiyası callback qəbul edir, ona * xəta (birinci arqument) və məlumatlar * backend-dən (ikinci arqument) keçə bilər. * asyncAuth((error, data) => {}); * * Siz `auth()` funksiyasını həyata keçirməlisiniz, * bu `asyncAuth()`-u çağırır, amma Promise qaytarır. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * `tryAuth()` funksiyası `auth()`-u istifadə edir və, xəta baş verərsə, * N əlavə cəhd edir. * Bütün cəhdlər uğursuz olarsa, son xətanı qaytarır. * * @returns {Promise} */ function tryAuth(n) { }
Promise nümunəsi üçün, reject çağırıldıqdan sonra then, catch, finally işləyicilərinin qoşulması ilə konsolda rəqəmlərin çıxış sırasını müəyyən edin.
Tapşırıq: ağacın gəzintisi və mətnin çıxarılması ilə (iç-içə siyahının rekursiv gəzintisi)
Kodda qurucu funksiyada addField çağırılması niyə baş verir və bu, miqyaslama baxımından hansı problemləri yaradır?
Brauzerdə səhifənin renderlənmə kritik yolundan danış
Bu kodda nəyisə dəyişərək süni şəkildə yığım yığını daşmasını necə edə bilərik?
Mikrofrontendlərdən nə vaxt istifadə etmək və monolit tətbiqi buraxmaq lazımdır?
Valideh elementinə necə təsir edir, əgər onun uşağı position: absolute-dirsə?
[ad] soruşdu: Bütün iş təcrübənizdən ən yaxşı və ən pis nəyi xatırlayırsınız?
İcra etdiyiniz klaviatura naviqasiyası haqqında daha ətraflı danışın.
Özünüz üçün hansı namizədı nəzərdən keçirirsiniz?
[ad] soruşdu: İş gününün ən rahat sonu haqqında danış.
İşinizdə qarşılaşdığınız və istifadə etdiyiniz müasir yeni HTML teqləri hansılardır?
Təqdim olunan Vue kodunu təhlil edin: hansı dəyişənlər reaktivdir, reaktivlik harada itir və necə düzəltmək olar?
TypeScript-də hansı tip təyinatı istifadə olunur? Bu, C# və ya Java kimi dillərlə müqayisədə necə fərqlənir?
/** * getObjField funksiyası üçün tip təyinini yazın * * @param obj - Dəyəri almaq üçün obyekt * @param key - Alınacaq dəyərin açarı * @returns Obyekt içində açara uyğun dəyər */ type Obj = { name: string; age: number; }; const getObjField = <K extends keyof Obj>(obj: Obj, key: K): Obj[K] => { return obj[key]; }; const user: Obj = { name: "Nik", age: 25 }; const value1 = getObjField(user, "name"); const value2 = getObjField(user, "age"); const value3 = getObjField(user, "test"); // Xəta: Argumentin tipi '"test"' 'keyof Obj' tipinə uyğun deyil.
Dizayn sistemi / brend kitabınız varmı? Sıfırdan tətbiq etməyiniz lazım oldumu?
CSS seçicilərinin xüsusi xüsusiyyətini prioritet artışına görə göstərin.
Əmək haqqı gözləntiləriniz nədir — minimumdan istədiyiniz məbləğə qədər?