03/01/2025OPTI
Le early return
📌
Le early return
consiste à return
le plus tôt possible dans une fonction.
Dans les faits, le code va faire la même chose. Mais en arrêtant la fonction le plus tôt possible, on gagne en lisibilité (pas de if else
à répétition), et on évite au compiler
de descendre 40 lignes plus bas dans la fonction qui nous sont alors inutiles.
// DONT ────────────────────────────────────────────────
const foo = (res) => {
if (res) {
// stuff avec res (imaginons 40 lignes de code)
}
else {
// env 2-3 lignes
}
}
// DO ──────────────────────────────────────────────────
const foo = (res) => {
// si res n'est pas valide, on arrête la fonction directement
if (!res) {
// mini stuff
return;
}
// les 40 autres lignes de code
}
0