Können JavaScript-Funktionen mehrere Werte zurückgeben?
In JavaScript geben Funktionen normalerweise einen einzelnen Wert zurück. Es kann jedoch Fälle geben, in denen Sie mehrere Werte zurückgeben möchten.
Verwendung eines Arrays
Während JavaScript-Funktionen nicht direkt mehrere Werte zurückgeben können, können Sie ein Array zurückgeben, das Folgendes enthält Deine Werte. Zum Beispiel:
function getValues() { return [getFirstValue(), getSecondValue()]; }
Sie können dann mithilfe einer destrukturierenden Zuweisung auf die Werte zugreifen:
const [first, second] = getValues();
Dies entspricht:
const values = getValues(); const first = values[0]; const second = values[1];
Verwendung einer Objekt
Alternativ können Sie für jedes ein Objekt mit benannten Eigenschaften zurückgeben Wert:
function getValues() { return { first: getFirstValue(), second: getSecondValue(), }; }
Um auf die Werte zuzugreifen, verwenden Sie erneut die destrukturierende Zuweisung:
const {first, second} = getValues();
Dies entspricht:
const values = getValues(); const first = values.first; const second = values.second;
Empfehlung
Es wird dringend empfohlen, für die Rückgabe mehrerer Werte ein Objekt anstelle eines Arrays zu verwenden. Objekte sind aussagekräftiger und einfacher zu verwalten, insbesondere wenn es um eine größere Anzahl von Werten geht.
Das obige ist der detaillierte Inhalt vonWie können JavaScript-Funktionen mehrere Werte zurückgeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!