Պատմիր ինձ Promise մեթոդների մասին՝ Promise.all, Promise.allSettled, Promise.race, Promise.any — ինչ տարբերություններ ունեն իրարից?
Frontend
Ներկայացրեք, թե ինչ է կոնտեքստը JavaScript-ում, ինչ է լեքսիկական միջավայրը և ինչպես են աշխատում փակագծերը։
// Արգելափակված տվյալների օրինակ: // Կոմենթներ [{ "postId": 1, "id": 1, "name": "id labore ex et quam laborum", "email": "[email]", "body": "laudantium enim quasi est quidem magnam voluptate ipsam eos\ntempora quo necessitatibus\ndolor quam autem quasi\nreiciendis et nam sapiente accusantium" }] // Արգելափակված տվյալների օրինակ: // Օգտագործողներ [{ "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "[email]", "phone": "[phone]" }] // Դատարկ տվյալների ձևաչափ (հրապարակումներ): [{ "id": 1, // հրապարակման ID "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", // հրապարակման վերնագիր "userName": "Leanne Graham", "commentsCount": 10, }]
[անուն] հարցրեց: ինչն է տարբերությունը type և interface-ի միջև TypeScript-ում?
[անուն] հարցրեց: որքան էր TypeScript-ը ներկայում ձեր իրական աշխատանքային փորձում?
Ի՞նչ է requestAnimationFrame-ը և ինչպես է այն կապված Event Loop-ի հետ։
[անուն] հարցրեց: ինչ է type guard-ը TypeScript-ում: Ինչպես գրել type guard ֆունկցիա?
[անուն] հարցրեց: ինչպես պատճենել օբյեկտը այնպես, որ պատճենում փոփոխությունները չազդեն սկզբնաղբյուրին: Ի՞նչ եղանակներ կան օբյեկտների պատճենման համար:
[անուն] հարցրեց: քանի մարդ կար թիմում, որտեղ աշխատեցիր? Ինչպիսի՞ն էր թիմի կազմը։
Ի՞նչ է տեղի ունենում կոնտեքստի հետ փակման օգտագործման ժամանակ: Ի՞նչ կլինի ֆունկցիաների կոնտեքստը, որոնք ստեղծվում են ցիկլում, օգտագործելով var:
[անուն] հարցրեց: կոնտեքստի առաջադրանք: ինչ կցուցադրվի կոնսոլում 12, 13, 14 տողերում? Ինչպես ապահովել, որ 14-րդ տողում լինի ճիշտ կոնտեքստը՝ առանց 14-րդ տողը փոխելու?
[անուն] հարցրեց: ինչ է type never-ը TypeScript-ում: Երբ է օգտագործվում?
[անուն] հարցրեց: ինչպես կարելի է կանչել մեթոդներ պրիմիտիվների վրա (օրինակ, տողում)?
[անուն] հարցրեց: առաջադրանք: էջում կա input։ Գրեք կոդ, որը թույլ կտա պահել մուտքագրված արժեքը localStorage-ում, որպեսզի էջը վերաթողարկելուց հետո արժեքը վերականգնվի։
[անուն] հարցրեց: ինչն է տարբերությունը bind, call և apply մեթոդների միջև։
[անուն] հարցրեց: ինչ են JavaScript-ի հիմնական տիպերը։
[անուն] հարցրեց՝ TypeScript-ում լիտերալ տիպը ինչ է։
Պատմիր JavaScript-ի ասինխրոնության մասին՝ միկրոտասքների և մակրոտասքների հերթեր, ինչպես է աշխատում Event Loop-ը։
Практиական խնդիր՝ ստեղծել ֆունկցիա, որը ընդունում է URL-ների զանգված և միաժամանակյա հարցումների սահմանափակում, և իրականացնում է fetch-հարցումներ՝ սահմանափակելով պառլելային կատարմանը (ոչ ավելի, քան limit հարցումներ միաժամանակ), վերադարձնելով արդյունքները սկզբնական կարգով։
[անուն] ասաց: ինչո՞ւ մեզ մոտ եկար, ինչն է քեզ հագեցրել այս տեղում, ինչ ուզում ես?