JS түйінінде wait функциясының қолданылуы неде?
JS түйінінде wait функциясының қолданылуы неде?

Бейне: JS түйінінде wait функциясының қолданылуы неде?

Бейне: JS түйінінде wait функциясының қолданылуы неде?
Бейне: Как настроить Multinode Hadoop 2 на CentOS/RHEL с помощью VirtualBox 2024, Мамыр
Anonim

бірге Түйін v8, асинхронды/ күту функцияны ресми түрде шығарды Түйін Уәделер мен функция тізбегімен күресу. Функцияларды бірінен соң бірі тізбектелудің қажеті жоқ, жай ғана күту Promise қайтаратын функция. Бірақ асинхронды функцияны бұрын жариялау керек күтуде Promise қайтаратын функция.

Осылайша, wait функциясын қалай пайдаланасыз?

The күту кілт сөз Оны уәде орындалғанша сол жолда кодты кідірту үшін кез келген асинхронды уәдеге негізделген функцияның алдына қоюға болады, содан кейін алынған мәнді қайтарады. Әзірше орындау мүмкіндігін күтіп тұрған басқа код мұны жасайды.

Әрі қарай, асинхронды күтудің мәні неде? Синхрондау / күту күрделендіруге мүмкіндік береді асинхронды код синхронды сияқты қарапайым көрінеді. Жазуды жасайды асинхронды код өте оңай. Сіз өзіңіздің сұрағыңызда атап өткендей, сіз синхронды нұсқаны жазған сияқтысыз - бірақ бұл шын мәнінде асинхронды.

Дәл солай, неге біз JavaScript-те асинхронды және күтуді пайдаланамыз?

Синхрондау / Күту тізбектелген уәделермен жұмыс істеу және жазу процесін жеңілдету үшін жасалған. Синхрондау функциялары Уәде қайтарады. Егер функция қате жіберсе, Уәде қабылданбайды. Функция мәнді қайтарса, Уәде шешіледі.

Wait async қалай жұмыс істейді?

JavaScript ES8 енгізілді асинхронды / күту жасайды жұмыс ның жұмыс істейді Promises көмегімен оңайырақ. Ан асинхронды функциясы құрамында болуы мүмкін күту функцияның орындалуын кідіртетін және қабылданған Уәденің шешімін күтетін өрнек, содан кейін әрекетті жалғастырады. асинхронды функцияның орындалуы және шешілген мәнді қайтарады.

Ұсынылған: