Estoy tratando de definir una AsyncFunction (tenga en cuenta la gran F) en el nodo como se describe aquí:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction
Pero obtengo:
AsyncFunction('var1', 'var2', 'let test=var1+var2') (1, 2) ReferenceError: AsyncFunction is not definedLa creación de un objeto de función normal funciona bien. ¿NodeJS no es compatible con AsyncFunction?
Creo que la pregunta que está haciendo fundamentalmente es cuál es la sintaxis para definir una función asíncrona y no tratar realmente de invocar al constructor de ese objeto.
si es así entonces:
sincrónico:
function foo()asincrónico:
async function bar()Actualización: después de comprender sus comentarios, lo animo a volver a leer la especificación: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction
Describe claramente que no es un objeto de alcance global. Los ejemplos enumerados a continuación también describen su uso, lo que también refuerza la idea de que debe asignarse (localmente) antes del uso, por lo que hay una definición.