Nodejs жүйесіндегі асинхронды функция дегеніміз не?
Nodejs жүйесіндегі асинхронды функция дегеніміз не?

Бейне: Nodejs жүйесіндегі асинхронды функция дегеніміз не?

Бейне: Nodejs жүйесіндегі асинхронды функция дегеніміз не?
Бейне: 正确设置环境变量,提高运行效率; windows 💻 VS 苹果电脑macos🍎 VS linux 🐧; 应该注意的细节; 2024, Қараша
Anonim

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

Сондай-ақ, Nodejs жүйесінде асинхронды не күтіп тұрғаны сұралды?

Синхрондау / күту жазудың жаңа тәсілі болып табылады асинхронды код. үшін алдыңғы баламалар асинхронды код кері қоңыраулар мен уәделер болып табылады. Синхрондау / күту бұл шын мәнінде уәделердің үстіне салынған синтаксистік қант. Оны қарапайым кері қоңыраулармен немесе түйінді кері шақырулармен пайдалану мүмкін емес.

Екіншіден, асинхронды функция нені қайтарады? The асинхронды функция декларацияны анықтайды асинхронды функция , қай қайтарады а AsyncFunction объект. Қашан а асинхронды функция деп аталады, ол қайтарады Уәде. Қашан асинхронды функция қайтарылады мән болса, Уәде келесімен шешіледі қайтарылды мән.

Сонымен қатар, Async не үшін қажет?

Асинхронды бағдарламалау – жұмыс бірлігін негізгіден бөлек орындауға мүмкіндік беретін параллельді бағдарламалау түрі қолдану жіп. Жұмыс аяқталғаннан кейін ол негізгі ағынды (сонымен қатар жұмыстың аяқталғанын немесе орындалмағанын) хабарлайды.

Wait Async не істейді?

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

Ұсынылған: