Die Return-Anweisung kann verwendet werden, um die aktuelle Funktion zu beenden und den Wert der aktuellen Funktion zurückzugeben. Sobald die Funktion die Return-Anweisung ausführt, gibt sie sofort den Funktionswert zurück und beendet die Ausführung der Funktion wird nicht ausgeführt. Nutzen Sie diese Funktion und brechen Sie die Funktionsausführung mit einer Return-Anweisung ohne Rückgabewert ab, wenn Sie die Funktionsausführung vorzeitig beenden müssen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Verwendung der JS-Rückgabeanweisung
Die JavaScript-Rückgabeanweisung hat zwei Funktionen in der Funktionsdefinition:
Eine besteht darin, den Funktionswert zurückzugeben.
Die andere besteht darin, die Ausführung abzubrechen Funktion.
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.
Verwendungsbeispiele der Return-Anweisung
Beispiel 1: Die Return-Anweisung gibt explizit den Funktionswert zurück
function expressionCaculate(x){ if((x >= -10) && (x <= 10)){ return x * x - 1; } else { return 5 * x + 3; } } console.log(expressionCaculate(6)); console.log(expressionCaculate(12));
expressionCaculate()s Rückgabe folgt ein Ausdruck, der zuerst ausgeführt wird, wenn die Funktion ausgeführt wird erreicht die Return-Anweisung. Wertet einen Ausdruck aus und gibt diesen Wert zurück. Beim Aufruf der Funktion wird abhängig vom an x übergebenen Wert der Wert eines anderen Ausdrucks zurückgegeben.
Beispiel 2: Die Return-Anweisung bricht die Ausführung der Funktion ab
function add(a,b){ if(a > b){ console.log("a大于b"); return; console.log("a+b=" + (a + b)); } console.log("a+b=" + (a + b)); } add(7,3);
Wenn der add(7,3)-Code ausgeführt wird, wird die add()-Methode aufgerufen. Zu diesem Zeitpunkt ist der Wert des ersten Parameters größer als der zweite Parameter und „a ist größer als b“, dann kehrt die Funktion zurück und stoppt die Ausführung, sodass die beiden Protokolle nach der Return-Anweisung nicht ausgegeben werden.
Laufergebnisse
Beispiel 3: Die Return-Anweisung gibt die Funktion zurück
function outerFunc(){ var b = 0; return function(){ //返回匿名函数 b++; console.log("内部函数中b=" + b); } } var func = outerFunc(); func();
Da die Funktion „outerFunc()“ eine anonyme Funktion zurückgibt, wird der aufrufende Ausdruck der Funktion „outerFunc“ zu einem Funktionsausdruck, sodass Variablen sein können verwendete func, um anonyme Funktionen aufzurufen.
Laufergebnisse
[Verwandte Empfehlungen: Javascript-Lerntutorial]
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Javascript-Return-Anweisung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!