<emu-clause id="sec-asyncgeneratorfunctioncreate" aoid="AsyncGeneratorFunctionCreate"> <h1><ins>AsyncGeneratorFunctionCreate (_kind_, _ParameterList_, _Body_, _Scope_, _Strict_)</ins></h1> <p>The abstract operation AsyncGeneratorFunctionCreate requires the arguments: _kind_ which is one of (~Normal~, ~Method~), a parameter list production specified by _ParameterList_, a body production specified by _Body_, a Lexical Environment specified by _Scope_, and a Boolean flag _Strict_. AsyncGeneratorFunctionCreate performs the following steps:</p> <emu-alg> 1. Let _functionPrototype_ be the intrinsic object %AsyncGenerator%. 1. Let _F_ be ! FunctionAllocate(_functionPrototype_, _Strict_, `"generator"`). 1. Return ! FunctionInitialize(_F_, _kind_, _ParameterList_, _Body_, _Scope_). </emu-alg> </emu-clause>