Heim > Web-Frontend > js-Tutorial > Wie können JavaScript-Funktionen mehrere Werte zurückgeben?

Wie können JavaScript-Funktionen mehrere Werte zurückgeben?

Susan Sarandon
Freigeben: 2024-12-15 11:31:11
Original
265 Leute haben es durchsucht

How Can JavaScript Functions Return Multiple Values?

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()];
}
Nach dem Login kopieren

Sie können dann mithilfe einer destrukturierenden Zuweisung auf die Werte zugreifen:

const [first, second] = getValues();
Nach dem Login kopieren

Dies entspricht:

const values = getValues();
const first = values[0];
const second = values[1];
Nach dem Login kopieren

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(),
    };
}
Nach dem Login kopieren

Um auf die Werte zuzugreifen, verwenden Sie erneut die destrukturierende Zuweisung:

const {first, second} = getValues();
Nach dem Login kopieren

Dies entspricht:

const values = getValues();
const first = values.first;
const second = values.second;
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage