Eso es si quiero reescribir una función que se da a continuación
getDefaultNodes(){ return this.defaultNodes; } engine.js ----------------------------- const defaultNodes = engine.getDefaultNodes(); the place where its method is called.como
async getDefaultNodes(){ return this.defaultNodes; } engine.js ----------------------------- const defaultNodes = await engine.getDefaultNodes(); the place where its method is called.¿Esto causa un problema de rendimiento? En caso afirmativo, ¿en qué medida?
¿Esto trae consigo una pérdida de rendimiento?
Sí. Hay algunos gastos generales al crear la promesa, resolverla, esperarla, dividir el código en await y programar continuaciones en la cola de microtareas. También evitará algunas posibles optimizaciones (o al menos las hará mucho más difíciles).
En caso afirmativo, ¿en qué medida? ¿Es un problema?
Eso depende. Mídelo si te importa . Puede que no sea significativo, pero aun así diría que al menos es un código incorrecto.