Le retour en attente a-t-il un impact sur les performances ?
Malgré la règle eslint « sans retour en attente » suggérant qu'elle introduit des problèmes de performances, ce n'est pas le cas. Ce n'est pas tout à fait vrai.
La documentation MDN présente un exemple d'attente de retour sans mettre en évidence de problèmes de performances potentiels.
Impact sur les performances :
Dans en réalité, l'attente de retour n'entraîne pas de problème de performances significatif. Cela ajoute simplement une opération inutile, rendant l’exécution légèrement plus longue. C'est comparable au retour inoffensif x 0 pour un entier x.
Pourquoi c'est considéré comme une mauvaise pratique :
Bien que l'attente de retour ne nuise pas aux performances, elle est considérée comme mauvaise style. Cela indique un manque de compréhension des promesses et async/await.
Une exception :
Dans le scénario suivant, return wait fait une différence cruciale :
try { … return await …; } …
await intercepte les rejets et assure la résolution de la promesse avant d'exécuter catch ou enfin les gestionnaires. Un simple retour aurait ignoré ce comportement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!