airbnb / airbnb/javascript

single return vs multiple returns

Aperta
#761 22 commenti 2 reazioni 0 assegnatari Vedi su GitHub
question
Lingua principale
JavaScript
Stelle
148k
Fork
26.6k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

I see some examples of multiple returns but don't see any guidelines defined that say it explicitly.
Is there a preference between a single return where a variable is assigned the output value vs just having multiple return statements?

```
function isGood(battery) {
if (battery.charge) {
return true;
}

if (battery.cycles < 10) {
return true;
}

return false;
}
```

vs.

```
function isGood(battery) {
let out = false;
if (battery.charge) {
out = true;
}

if (battery.cycles < 10) {
out = true;
}

return out;
}
```

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Esamina gli esempi esistenti della guida di stile e la discussione con 22 commenti per comprendere la preferenza irrisolta tra più istruzioni return e un'unica istruzione return finale. Il lavoro è completato quando si è raggiunta una decisione documentata e si è aggiunta una linea guida chiara alla sezione pertinente della guida di stile, con esempi di entrambe le forme se necessario.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
javascript
Ambito
documentation
Tipo di issue
Documentazione
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.