AsyncFunction
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨Ð°Ð¿ÑÐµÐ»Ñ 2017 г.â©.
ÐбÑÐµÐºÑ AsyncFunction пÑедоÑÑавлÑÐµÑ Ð¼ÐµÑÐ¾Ð´Ñ Ð´Ð»Ñ Ð°ÑинÑ
ÑоннÑÑ
ÑÑнкÑий. Ð JavaScript ÐºÐ°Ð¶Ð´Ð°Ñ Ð°ÑинÑ
ÑÐ¾Ð½Ð½Ð°Ñ ÑÑнкÑÐ¸Ñ ÑакÑиÑеÑки ÑвлÑеÑÑÑ Ð¾Ð±ÑекÑом AsyncFunction.
ÐбÑаÑиÑе внимание, ÑÑо AsyncFunction не ÑвлÑеÑÑÑ Ð³Ð»Ð¾Ð±Ð°Ð»ÑнÑм обÑекÑом. Ðго можно полÑÑиÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑледÑÑÑего кода:
const AsyncFunction = async function () {}.constructor;
AsyncFunction ÑвлÑеÑÑÑ Ð¿Ð¾Ð´ÐºÐ»Ð°ÑÑом Function.
ÐонÑÑÑÑкÑоÑ
AsyncFunction()-
СоздаÑÑ Ð½Ð¾Ð²Ñй обÑекÑ
AsyncFunction.
СвойÑÑва ÑкземплÑÑа
Также наÑледÑÐµÑ ÑвойÑÑва Ñвоего ÑодиÑÐµÐ»Ñ Function.
ÐÑи ÑвойÑÑва опÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² AsyncFunction.prototype и еÑÑÑ Ñ Ð²ÑеÑ
ÑкземплÑÑов AsyncFunction.
AsyncFunction.prototype.constructor-
ФÑнкÑиÑ-конÑÑÑÑкÑоÑ, ÑоздаÑÑÐ°Ñ ÑкземплÑÑ Ð¾Ð±ÑекÑа. ÐÐ»Ñ ÑкземплÑÑов
AsyncFunctionнаÑалÑнÑм знаÑением ÑвлÑеÑÑÑ ÐºÐ¾Ð½ÑÑÑÑкÑоÑAsyncFunction. AsyncFunction.prototype[@@toStringTag]-
ÐаÑалÑнÑм знаÑением ÑвойÑÑва
@@toStringTagÑвлÑеÑÑÑ ÑÑÑока"AsyncFunction". ÐÑо ÑвойÑÑво иÑполÑзÑеÑÑÑ Ð²Object.prototype.toString().
ÐÑимеÑание:
ÐкземплÑÑÑ AsyncFunction не Ð¸Ð¼ÐµÑ ÑвойÑÑва prototype.
ÐеÑÐ¾Ð´Ñ ÑкземплÑÑа
ÐаÑледÑÐµÑ Ð¼ÐµÑÐ¾Ð´Ñ Ñвоего ÑодиÑÐµÐ»Ñ Function.
СпеÑиÑикаÑии
| Specification |
|---|
| ECMAScript® 2026 Language Specification > # sec-async-function-objects > |