Étant donné les exemples de code ci-dessous, il y a une différence dans le comportement, et, dans l'affirmative, quelles sont ces différences?
return await promise
async function delay1Second() {
return (await delay(1000));
}
return promise
async function delay1Second() {
return delay(1000);
}
Si je comprends bien, la première serait de gestion des erreurs à l'intérieur de la fonction async, et les erreurs bulle de l'asynchrone en fonction de la Promesse. Cependant, la deuxième nécessiterait un de moins de tiques. Est-ce correct?
Cet extrait est seulement commun de la fonction de retour d'une Promesse de référence.
function delay(ms) {
return new Promise((resolve) => {
setTimeout(resolve, ms);
});
}