Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie die Javascript-Return-Anweisung

So verwenden Sie die Javascript-Return-Anweisung

青灯夜游
青灯夜游Original
2021-07-01 18:07:363666Durchsuche

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.

So verwenden Sie die Javascript-Return-Anweisung

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

So verwenden Sie die Javascript-Return-Anweisung

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

So verwenden Sie die Javascript-Return-Anweisung

[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!

Stellungnahme:
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