Бейне: JavaScript тілінде уәде қалай жұмыс істейді?
2024 Автор: Lynn Donovan | [email protected]. Соңғы өзгертілген: 2023-12-15 23:49
Өзіміз жасау JavaScript уәделері
The Уәде конструктор бірден орындалатын функцияны (орындаушы) қабылдайды және екі функцияда өтеді: шешу, ол кезде шақырылуы керек. Уәде шешілді (нәтиже беру) және қабылдамау, ол кезде болып табылады қабылданбады (қате жіберілді).
Сонда JavaScript-те уәде деген не?
А уәде болашақта бір мәнді шығаруы мүмкін нысан болып табылады: шешілген мән немесе оның шешілмеген себебі (мысалы, желі қатесі орын алды). А уәде 3 мүмкін күйдің бірінде болуы мүмкін: орындалды, қабылданбады немесе күтілуде.
Оған қоса, неліктен біз JavaScript-те уәделерді пайдаланамыз? Уәделер қолданылады ішінде асинхронды операцияларды өңдеу үшін JavaScript . Олар болып табылады кері қоңыраулар басқарылмайтын кодқа әкелетін кері шақыру тозағын тудыруы мүмкін бірнеше асинхронды операциялармен жұмыс істегенде басқару оңай. Уәделер асинхронды операцияларды қарапайым түрде өңдеу үшін тамаша таңдау.
Қарапайым, уәделер қақпақтың астында қалай жұмыс істейді?
The Уәде құрастыру кезінде шақыратын функцияның өтуімен іске қосылады, ол арқылы ол ішкі шешу және қабылдамау функцияларын қамтиды. The Уәде жұмыс істейді шешу / қабылдамау және содан кейін арасындағы жарыс нәрсе арқылы.
Барлық уәде қалай жұмыс істейді?
TLDR: Уәде . барлық итерациялық (мысалы, Массив) қабылдайтын Javascript әдісі уәде береді аргумент ретінде және жалғыз қайтарады уәде қашан барлық the уәде береді қайталанатын аргументте шешілді (немесе қайталанатын аргументте жоқ болса уәде береді ).
Ұсынылған:
HasNextInt Java тілінде қалай жұмыс істейді?
Java-ның hasNextInt() әдісі. пайдалану. Сканер сыныбы шын мәнін қайтарады, егер осы сканердің кірісіндегі келесі таңбалауыш берілген радикстің Int мәні ретінде қабылданса. Сканер ешбір кірісті айналып өтпейді
Glob Python тілінде қалай жұмыс істейді?
Glob(file_pattern, рекурсивті = False) Ол file_pattern параметріндегі көрсетілген үлгіге сәйкес файлдар тізімін шығарады. file_pattern абсолютті немесе салыстырмалы жол болуы мүмкін. Ол сондай-ақ «*» немесе «?» сияқты жабайы карталарды қамтуы мүмкін. символдар. Рекурсивті параметр әдепкі бойынша өшіріледі (False)
Оқиғалар C# тілінде қалай жұмыс істейді?
Оның негізі кезінде делегаттар екі әрекетті жасайды: Жасалған кезде ол контейнердегі (сынып немесе құрылым) әдіске (дананы немесе статикалық) нұсқайды. Оқиғалар үшін ол оқиғаны өңдеу әдісін көрсетеді. Ол көрсетуге болатын әдістердің түрін, соның ішінде параметрлердің саны мен түрлерін, сондай-ақ қайтару түрін анықтайды
Модульдер JavaScript тілінде қалай жұмыс істейді?
Модульдер - тривиальды емес Javascript қосымшасын жасауда құрылыс блоктары ретінде пайдаланылуы қажет тәуелсіз, қайта пайдалануға болатын кодтың шағын бірліктері. Модульдер әзірлеушіге жеке және жалпы мүшелерді бөлек анықтауға мүмкіндік береді, бұл оны JavaScript парадигмасындағы ең қажетті дизайн үлгілерінің біріне айналдырады
Объектілер JavaScript тілінде қалай жұмыс істейді?
Объектілермен жұмыс. JavaScript қарапайым нысанға негізделген парадигмада жасалған. Нысан - қасиеттер жиынтығы, ал сипат - атау (немесе кілт) мен мән арасындағы байланыс. Сипаттың мәні функция болуы мүмкін, бұл жағдайда сипат әдіс ретінде белгілі