Skip to content

Resultado no esperado en sección async/await, ejemplo con uso de console.time #449

@Nicolas-Lastra

Description

@Nicolas-Lastra

En la sección de Programación Asíncrona, específicamente en async/await, el resultado del ejemplo "await pausa la ejecución hasta que la Promise se resuelva" no tiene el resultado esperado de 1000.004ms, ya que el llamado a console.time se hace fuera de la función asíncrona. Se sugiere utilizar console.time dentro de la función "miFuncion()" como se muestra a continuación.

async function miFuncion() {
    console.time('miFuncion')
    await new Promise(resolve => setTimeout(resolve, 1000))
    // hasta que no pasa un segundo,
    // no se ejecuta la siguiente línea
    console.timeEnd('miFuncion')
    return 42
}

miFuncion() // 42

// miFuncion: 1000.004ms (1 segundo)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions