airbnb / airbnb/javascript

single return vs multiple returns

Offen
#761 22 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
question
Vorherrschende Sprache
JavaScript
Sterne
148k
Forks
26.6k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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;
}
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Überprüfe die vorhandenen Beispiele im Styleguide und die Diskussion mit 22 Kommentaren, um die ungelöste Präferenz zwischen mehreren return-Anweisungen und einer einzigen abschließenden return-Anweisung zu verstehen. Als erledigt gilt die Aufgabe, wenn eine dokumentierte Entscheidung getroffen und eine klare Richtlinie im relevanten Abschnitt des Styleguides hinzugefügt wurde, mit Beispielen für beide Formen, falls nötig.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript
Bereich
documentation
Issue-Typ
Dokumentation
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.