Async await JavaScript гэж юу вэ?
Async await JavaScript гэж юу вэ?

Видео: Async await JavaScript гэж юу вэ?

Видео: Async await JavaScript гэж юу вэ?
Видео: Хичээл №1 Javascript хэлийг эхнээс нь дуустал сургалтаар юу заах вэ 2024, May
Anonim

Дүгнэж хэлэхэд, асинк / хүлээж байна бичихэд илүү цэвэр синтакс юм асинхрон Javascript код. Энэ нь таны кодын унших чадвар, урсгалыг сайжруулдаг. Хэрэглэхдээ анхаарах зүйлс асинк / хүлээж байна : Асинк функцүүд амлалт буцаана. Хүлээгээрэй зөвхөн дотор ашиглаж болно асинк блок.

Үүнийг анхаарч үзвэл, JavaScript дээр асинхрончлол гэж юу гэсэн үг вэ?

The асинк функцийн мэдэгдэл нь a асинхрон функц - AsyncFunction объектыг буцаадаг функц. Асинхрон функцууд нь үйл явдлын давталтаар дамжуулан кодын бусад хэсгээс тусдаа дарааллаар ажилладаг бөгөөд үүний үр дүнд далд Амлалт буцаадаг.

Мөн JS зангилаанд асинх болон хүлээлт гэж юу болохыг мэдэх үү? -тай Зангилаа v8, the асинк / хүлээж байна онцлогийг албан ёсоор нэвтрүүлсэн Зангилаа Амлалтууд болон функцүүдийн хэлхээг шийдвэрлэх. Функцуудыг нэг нэгээр нь гинжлэх шаардлагагүй, зүгээр л хүлээж байна Амлалт буцаадаг функц. Гэхдээ функц асинк Амлалт буцаах функцийг хүлээхээс өмнө зарлах шаардлагатай.

Хүмүүс бас асуудаг, би яаж async await ашиглах вэ?

Хэрэв чи ашиглах нь асинк функцийн тодорхойлолтын өмнө түлхүүр үг, та дараа нь болно хүлээж ашиглах функц дотор. Чи хэзээ хүлээж байна амлалт бол амлалт биелэх хүртэл үйл ажиллагааг блоклохгүйгээр түр зогсооно. Хэрэв амлалт биелсэн бол та үнэ цэнээ буцааж авна. Хэрэв амлалт татгалзвал татгалзсан үнэ цэнээ хаяна.

Хүлээлт нь JavaScript дээр юу хийдэг вэ?

Тодорхойлолт. The хүлээж байна илэрхийлэл нь синхрончлолын функцийн гүйцэтгэлийг амлалт шийдэгдэх хүртэл (өөрөөр хэлбэл биелэх эсвэл татгалзсан) түр зогсоож, биелсний дараа асинхронгуй функцийн гүйцэтгэлийг үргэлжлүүлэхэд хүргэдэг. Дахин үргэлжлүүлэх үед -ийн утга хүлээж байна илэрхийлэл нь биелсэн амлалт юм.

Зөвлөмж болгож буй: