Nodejsте асинхрондук функция деген эмне?
Nodejsте асинхрондук функция деген эмне?

Video: Nodejsте асинхрондук функция деген эмне?

Video: Nodejsте асинхрондук функция деген эмне?
Video: Autoimmune Autonomic Ganglionopathy: 2020 Update- Steven Vernino, MD, PhD 2024, Ноябрь
Anonim

асинхрондуу функциялар Убадага негизделген кодду синхрондуу сыяктуу жазыңыз. Сиз аныктагандан кийин а функция колдонуу асинхрондуу ачкыч сөздү колдонсоңуз болот күт ичиндеги ачкыч сөз функциянын дене. Качан асинхрондук функция маанини кайтарса, Убада аткарылат, эгерде асинхрондук функция ката кетирет, ал четке кагылат.

Ошондой эле, Nodejsте асинхрондук эмнени күтөт?

Async / күт жазуу үчүн жаңы ыкма болуп саналат асинхрондуу код. үчүн мурунку альтернативалар асинхрондуу коду кайра чалуулар жана убадалар болуп саналат. Async / күт чындыгында убадалардын үстүнө курулган канттын синтаксиси. Аны жөнөкөй кайра чалуулар же түйүн кайра чалуулары менен колдонуу мүмкүн эмес.

Экинчиден, асинхрондук функция эмнени кайтарат? The асинхрондук функция декларация аныктайт асинхрондук функция , кайсы кайтып келет а AsyncFunction объект. Качан а асинхрондук функция деп аталат, ал кайтып келет убада. Качан асинхрондук функция кайтарылат бир маани, Убада менен чечилет кайтып келди баалуулук.

Мындан тышкары, Asyncтин кандай пайдасы бар?

Асинхрондуу программалоо иш бирдигине негизгиден өзүнчө иштөөгө мүмкүндүк берген параллелдүү программалоонун бир түрү колдонмо жип. Иш аяктагандан кийин, ал негизги жипти кабарлайт (ошондой эле иш бүттү же аткарылбай калдыбы).

Wait Async эмне кылат?

The күт ачкыч сөз ичинде гана жарактуу асинхрондуу функциялары. максаты асинхрондуу / күт убадаларды синхрондуу колдонууну жөнөкөйлөтүү жана Убадалардын тобунда кандайдыр бир жүрүм-турумду аткаруу болуп саналат. Убадалар структураланган кайра чалууларга окшош болгондуктан, асинхрондуу / күт генераторлорду жана убадаларды айкалыштырууга окшош.

Сунушталууда: