Heim > Artikel > Web-Frontend > Was zum Beenden der Funktion in jquery verwendet werden soll
jquery verwendet if-Anweisungen und return-Anweisungen, um Funktionen zu beenden. Sie müssen die if-Anweisung nur verwenden, um die Endbedingung in der Funktion festzulegen. Wenn die Bedingung erfüllt ist, beenden Sie die Ausführung der Funktion und geben die zurück Wert der Funktion. Mit der Syntax „if (Stoppbedingung){Rückgabewertausdruck;}“ kann der Rückgabewertausdruck leer sein, d. h. die Funktion endet und es wird kein Wert zurückgegeben.
Die Betriebsumgebung dieses Tutorials: Windows7-System, JQuery3.6.1-Version, Dell G3-Computer.
In jquery können Sie if-Anweisungen und return-Anweisungen in Funktionen verwenden, um die Ausführung der Funktion zu stoppen.
Implementierungsidee:
Verwenden Sie die if-Anweisung, um die Endbedingung in der Funktion festzulegen.
Wenn die Bedingung erfüllt ist, verwenden Sie die Return-Anweisung, um die Ausführung der Funktion zu beenden.
Wenn die Bedingung ist nicht erfüllt, Ausführung fortsetzen
Implementierungsbeispiel
Sehen wir uns die Funktionsweise der Stoppfunktion anhand eines Beispiels an:
Erstellen Sie eine neue HTML-Datei mit dem Namen test. html, um zu erklären, wie jquery die Funktionsausführung stoppt. Verwenden Sie div-Tags, um ein Modul für die digitale Ausgabeanzeige zu erstellen. Erstellen Sie ein ID-Attribut für das div-Tag, das zum Abrufen des folgenden div-Objekts verwendet wird.
Erstellen Sie in der Datei test.html eine Schaltfläche, binden Sie das Klickereignis onclick an die Schaltfläche und führen Sie beim Klicken auf die Schaltfläche die Funktion gofunc() aus.
Verwenden Sie in der Funktion gofunc() eine for-Schleife, geben Sie die Zahl über die Methode append() aus, verwenden Sie die if-Anweisung, um zu bestimmen, ob die Variable i größer als 5 ist, und verwenden Sie return, um die Ausführung der Funktion zu stoppen.
Ausführungsergebnis:
Erweitertes Wissen: Return-Anweisung
Die Return-Anweisung hat zwei Funktionen in der Funktionsdefinition:
Eine besteht darin, den Funktionswert zurückzugeben;
Die zweite besteht darin, die Ausführung der Funktion abzubrechen.
Die Return-Anweisung wird normalerweise am Ende der Funktion definiert. Syntaxformat:
return 返回值;
Unter diesen ist der „Rückgabewert“ ein optionaler Parameter, der ein bestimmter Wert oder Ausdruck sein oder leer sein kann. Der „Rückgabewert“ und das Schlüsselwort „return“ müssen durch ein Leerzeichen getrennt werden.
Die return-Anweisung kann jede Art von Wert zurückgeben, einschließlich grundlegender Datentypen, Objekte, Funktionen usw. Jede Funktion gibt einen Wert zurück. Wenn die Return-Anweisung nicht verwendet wird oder wenn Return verwendet wird, aber danach kein Rückgabewert angegeben wird, gibt die Funktion einen „undefinierten“ Wert zurück. Wenn Sie einen anderen Wert als „undefiniert“ zurückgeben müssen, müssen Sie return verwenden und den zurückgegebenen Wert angeben.
Sobald die Funktion die Return-Anweisung ausführt, gibt sie sofort den Funktionswert zurück und beendet die Ausführung der Funktion. Zu diesem Zeitpunkt wird der Code nach der Return-Anweisung nicht ausgeführt. Gemäß diesem Merkmal der Return-Anweisung wird häufig eine Return-Anweisung ohne Rückgabewert verwendet, um die Ausführung der Funktion jederzeit zu beenden, wenn die Ausführung der Funktion vorzeitig beendet werden muss.
Anweisungen:
Für Funktionen mit Rückgabewerten können wir eine Variable verwenden, um den Rückgabewert dieser Funktion zu erhalten:
//声明一个带返回值的函数 function getSum(num1, num2){ //函数体 return num1 + num2; } //可以通过变量来接收这个返回值 var sum1 = getSum(7, 12); // 函数返回值为:19 var sum2 = getSum(-5, 33); // 函数返回值为:28
Wenn die Funktion dies nicht tut enthalten eine Return-Anweisung. Nach der Ausführung jeder Anweisung im Funktionskörper wird ein undefinierter Wert zurückgegeben.
【Empfohlenes Lernen: jQuery-Video-Tutorial, Web-Frontend-Video】
Das obige ist der detaillierte Inhalt vonWas zum Beenden der Funktion in jquery verwendet werden soll. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!