Тавзеҳ диҳед, ки бо оҳанги Promise чӣ мешавад, агар asyncCall хатогӣ ба таври нодуруст ба даъвати callback, ки дода шудааст, чанд маротиба ҷавоб гӯяд: аввал бо хато, баъд бо маълумот ва сипас боз бо хато.
Frontend
Дар барномаи воқеӣ, функсияи callLimit бо имконияти барқарор кардани ҳисобкунак дар куҷо метавонад муфид бошад?
Фарқи байни санҷиши 'key in result' ва 'result.hasOwnProperty(key)' чист?
Чӣ гуна метавон арзиши шумориро аз this (ғайри Number(this)) ба даст овард?
Чӣ гуна метавон псевдо-масиви arguments-ро ба массиви воқеӣ табдил дод? Баъзе роҳҳоро номбар кунед.
/** * Ижро реализирајте функцијата compose, која * прифаќа променлив број функции и враќа нова функција. * Резултатот од секоја функција се пренесува на следната. */ // Тука код const square = (x) => x * x; const times2 = (x) => x * 2; const sum = (a, b) => a + b; console.clear(); console.log(compose(square, times2)(2) === square(times2(2))); console.log(compose(square, times2, sum)(3, 4) === square(times2(sum(3, 4))));
Функсияи sleep-ро нависед, ки Promise-ро бармегардонад ва пас аз миқдори муайяни миллисекундҳо ба охир мерасад.
Функсияи sumPromises-ро амалӣ кунед, ки ваъдаҳоро ҳамчун аргумент қабул мекунад ва ҷамъоварии натиҷаҳои онҳоро бармегардонад. Функсия метавонад ҳар миқдори аргументро қабул кунад, ҳар гуна API-и ваъдаҳоро истифода бурда метавонад.
Чаро вақти иҷрои sleep даҳон 1000 ва 2000 миллисекунд нест, балки каме бештар аст? Ба таъхир чӣ таъсир мерасонад?
Реализи кунед методи Array.prototype.groupBy, ки нусхаи сохторӣшудаи массиви объектҳоро бармегардонад, ки дар он ҳар калид натиҷаи фармони функсияе мебошад, ки дода шудааст, ва арзиш маҷмӯи элементҳое мебошад, ки ба ин калид мувофиқат мекунанд.
/** * Функсияи sumPromises-ро амалӣ кунед, ки * ваъдаҳоро ҳамчун аргумент мегирад ва * ҷамъоварии натиҷаҳои онҳоро бармегардонад. * * Функсия метавонад ҳар қадар аргумент қабул кунад. * Ҳар гуна API-и ваъдаҳоро истифода бурда мешавад. */ // Код дар ин ҷо // Мисоли истифода const promise1 = Promise.resolve(1); const promise2 = Promise.resolve(2); sumPromises(promise1, promise2).then(console.log); // 3
[ном] пурсид: Дар ҳолати рушди ҳамзамон, оё иҷрокунандагон шартномаҳоро худи шарҳ доданд?
Чаро Array.prototype.slice.call(arguments) истифода мешавад? Чӣ гуна call ва apply кор мекунанд?
9. Нусха Дар вақти имтиҳон, профессори Флойд дарк кард, ки баъзе донишҷӯён ёддоштҳоро мубодила мекунанд. Аввал, ӯ мехост ба ҳама ду хол диҳад, аммо профессори меҳрубон буд, ва қарор дод, ки донишҷӯёнро ба ду гурӯҳ тақсим кунад: онҳое, ки нусха гирифтанро иҷозат медиҳанд, ва танҳо ба аввал ду хол медиҳанд. Професор ҳамаи ҷуфтҳои донишҷӯёнро, ки ёддоштҳоро мубодила карданд, сабт кардааст. Мушкил аст, ки муайян кунад, оё мумкин аст донишҷӯёнро ба ду гурӯҳ тақсим кард, то ки ҳар як мубодилаи ёддошт аз донишҷӯи як гурӯҳ ба донишҷӯи гурӯҳи дигар сурат гирад. Формати воридот Дар сатри аввал ду рақам N ва M ҷойгир шудаанд — шумораи донишҷӯён ва шумораи ҷуфтҳои донишҷӯён, ки ёддоштҳоро мубодила карданд (1 ≤ N ≤ 10^2, 0 ≤ M ≤ N(N-1)/2). Баъд аз он, дар M сатр, тавсифи ҷуфтҳои донишҷӯён оварда шудааст: ду рақам, ки ба рақамҳои донишҷӯён, ки ёддоштҳоро мубодила карданд, мувофиқат мекунанд (нумератсияи донишҷӯён аз 1 оғоз мешавад, ҳар ҷуфт донишҷӯён на бештар аз як маротиба рӯйхат карда мешавад). Формати баромад Мавзӯъро бояд ҷавоб дод. Агар имконпазир бошад, ки донишҷӯёнро ба ду гурӯҳ тақсим кард, YES нависед; дар ғайри ҳол, NO.
Кадом дигар усулҳои API Promise медонӣ ба ғайр аз Promise.all?
/** * функсияи isMonotonic-ро иҷро кунед, ки * массиви рақамҳоро қабул мекунад ва муайян мекунад, * ки оё он монотонӣ аст (нарасида ё камшаванда). * * @param {Array<number>} numbers - массиви рақамҳо * @return {boolean} - агар массив монотонӣ бошад, true, дар ғайри ҳол false */ function isMonotonic(numbers) { // коди шумо дар ин ҷо }
Барои навиштани функсияи strjoin дар ES5 бе оператори rest
Дар бораи ҷойи кории ҳозира ва лоиҳа гап зан
Барои ҳар яке аз се парчами коди JavaScript муайян кунед, ки дар консол чӣ нишон дода мешавад ва фарқиятҳои дар рафторҳои primitives, objects ва тағйир додани истинодҳоро шарҳ диҳед.
Оё дар илова кардани усулҳои нав ба прототипҳои объектҳои дарунсохт мушкилот вуҷуд дорад?