Heim >Web-Frontend >js-Tutorial >Ausführliche Erläuterung der Return-Funktion in Javascript und der Verwendung der Javascript-Return-Keyword_Javascript-Fähigkeiten

Ausführliche Erläuterung der Return-Funktion in Javascript und der Verwendung der Javascript-Return-Keyword_Javascript-Fähigkeiten

WBOY
WBOYOriginal
2016-05-16 15:33:331263Durchsuche

Return in Javascript war schon immer beliebt. Kennen Sie die Funktion von Return in Javascript? Der spezifische Inhalt ist wie folgt:

Die

return-Anweisung verlässt die aktuelle Funktion und gibt einen Wert von dieser Funktion zurück.

Syntax:

return[()[Ausdruck][]];

Der optionale Ausdrucksparameter ist der Wert, der von der Funktion zurückgegeben werden soll. Wenn es weggelassen wird, gibt die Funktion keinen Wert zurück.

Verwenden Sie die Return-Anweisung, um die Ausführung einer Funktion zu beenden und den Wert von expression zurückzugeben. Wenn expression weggelassen wird oder innerhalb der Funktion keine Return-Anweisung ausgeführt wird, wird der Wert undefiniert dem Ausdruck zugewiesen, der die aktuelle Funktion aufgerufen hat.

Das folgende Beispiel veranschaulicht die Verwendung der Return-Anweisung:

function myfunction(arg, arg){ 
  var r; 
  r = arg * arg; 
  return(r);
}

Rückgabe bedeutet, von der aufgerufenen Funktion zur aufrufenden Funktion zurückzukehren, um die Ausführung fortzusetzen. Die Rückgabe kann von einem Rückgabewert begleitet werden, der durch den Parameter nach der Rückgabe angegeben wird. Eine Rückgabe ist normalerweise erforderlich, da das Berechnungsergebnis beim Aufruf der Funktion normalerweise über den Rückgabewert ausgegeben wird.

Wenn Sie den von der Funktion zurückgegebenen Wert wirklich nicht benötigen, müssen Sie seinen Typ mit void deklarieren.

Ergänzung: Wenn vor Ihrem Funktionsnamen eine Rückgabetypdefinition steht, z. B. int, double usw., muss dieser einen Rückgabewert haben. Wenn es sich um einen void-Typ handelt, müssen Sie nicht return, sondern even schreiben Wenn Sie es schreiben, können Sie keinen Wert zurückgeben:

Das Folgende ist eine nicht leere Funktion:

int f()
{
  int i=;
  return ;
  //return(i);  //这样也可以
}

Void-Typ-Funktion:

void f()
{
int i=;
//return;//Das ist okay, du brauchst diesen Satz auch nicht
}

ps: Die Rolle der Rückkehr in Javascript

Die Rückgabe hier enthält einige detaillierte Kenntnisse:

Zum Beispiel: der Unterschied zwischen onClick='return add_onclick()' und onClick='add_onclick()'

JAVASCRIPT verwendet return, wenn eine Funktion in einem Ereignis aufgerufen wird, um den window.event.returnvalue tatsächlich festzulegen.

Dieser Wert bestimmt, ob der aktuelle Vorgang fortgesetzt wird.

Wenn true zurückgegeben wird, wird der Vorgang fortgesetzt.

Wenn die Rückgabe falsch ist, wird der Vorgang unterbrochen.

Bei direkter Ausführung (ohne Return). window.event.returnvalue wird nicht gesetzt

Der Vorgang wird also standardmäßig fortgesetzt

Details sind wie folgt:

Zum Beispiel:

Wenn in cddded4ca034e264805bd928e5f0424aOpen5db79b134e9f6b82c0b36e0489ee08ed

Wenn die Funktion add_onclick() true zurückgibt, wird die Seite abc.htm geöffnet

Andernfalls (gibt false zurück), springt die Seite nicht zu abc.htm, sondern führt nur den Inhalt in Ihrer Funktion add_onclick() aus (Die Steuerseite in der Funktion add_onclick wechselt zu

Außer abc.htm)

Und 3353c0260b9bee8f5eda2b52c6494bebOpen5db79b134e9f6b82c0b36e0489ee08ed

Egal welchen Wert add_onclick() zurückgibt, die Seite abc.htm wird geöffnet, nachdem add_onclick ausgeführt wurde

Zusätzliche Ergänzung:

Das Onclick-Ereignis entspricht onclick="return true/false"

Beispiel:

function check()
{
if(obj.value=="" )
  {
   window.alert("不能为空!");
   obj.focus();
   return false;
  }
   return true;
}

Das Formular wird nur gesendet, wenn die aufrufende Methode „true“ zurückgibt, andernfalls wird es nicht gesendet. Dies ist die Schaltfläche „Senden“.

--------------------------------- --- ------------------

Beim Aufrufen der js-Funktion ist keine Rückkehr erforderlich, aber das Formular kann nicht gesendet werden. Fügen Sie daher einen Satz in die js-Funktion ein

Beispiel:

<script language="javascript">
function check()
{
if(obj.value=="" )
  {
   window.alert("不能为空!");
   obj.focus();
   return false;
  }
   document.myform.submit();
   return true;
}
</script>

Hinweis: document.myform.submit(); muss vor return true sein

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