Sobes.tech

JavaScriptте жабыктык (closure) кантип иштейт? Чечимиңиздеги index өзгөрмөсү жана run функциясы менен мисал келтирип түшүндүрүңүз.

Middle
203

Рекурсия менен чечимде Promise.all бардык суроолордун аткарылышын күтүп жатканын түшүндүрүңүз. Учурдагы ишке ашыруу эмне үчүн толук эмес натыйжаны кайтарышы мүмкүн?

Middle
182

Цифриумдеги долбоор тууралуу көбүрөөк айтып бериңиз: кайсы модулдарга жооптуу болушкан, функция кандайча түзүлгөн — кайда жайгашкан endpoints, моделдер, бизнес-логика, жазылуулар?

Middle
177

Жободо FSD (Feature-Sliced Design) колдондуңузбу? FSD колдонуп жатканда Effectorдо үлгүлөр жана окуяларга жазуу кандай болду?

Middle
161

Архитектураны тандоонун кандай түшүнүгүңүз бар? Төрттүрдүү ыкмалардын артыкчылыктарын жана кемчиликтерин кантип айырмалайсыз?

Middle
160

/** * Маалыматтар менен колдонуучу чакырууну ишке ашырып, Response[] жоопторунун массивин кайтарган функцияны ишке ашырыңыз. * Чечим бардык суроолорду параллелдүү түрдө ишке ашырышы керек * бирок бир убакта [limit] суроо гана ишке ашырылышы мүмкүн. * Мазмун жалпы ишке ашыруу убактысын минималдаштыруу максаты бар. */ type Props<RequestData, Response> = { callback: (args: RequestData) => Promise<Response>; data: Array<RequestData>; limit: number; }; export async function runWithLimit<RequestData, Response>({ callback, data, limit, }: Props<RequestData, Response>): Promise<Response[]> { // ЧЕЧИМДИН БАШТАЛГАН ЖЕРИ if (limit < 1 || data.length === 0) { return Promise.resolve([]); } if (limit >= data.length) { return Promise.all(data.map(callback)); } const result: Response[] = new Array(data.length); let index = 0; const run = async () => { if (index >= data.length) return; const elem = data[index]; try { result[index] = await callback(elem); } catch (err) { result[index] = (err) as Response; // катуу каттоо } index++; run(); }; const startPack = Array.from({ length: limit }, run); await Promise.all(startPack); return result; }

Middle
153

Array.from кантип иштейт? Канча аргумент кабыл алат?

Middle
152

Жыйынды оптималдаштыруу: ал эмне болду? Бандлдин өлчөмүн оптималдаштыруунун башка кандай ыкмаларын билесиз?

Middle
145

Code splitting деген эмне жана ал кандай иштейт?

Middle
136

Өзүңүз жана иш тажрыйбаңыз жөнүндө айтып бериңиз

Middle
123