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
Freigeben: 2016-05-16 15:33:33
Original
1252 Leute haben es durchsucht

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

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);  //这样也可以
}
Nach dem Login kopieren

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 Open

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 Open

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

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>
Nach dem Login kopieren

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

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage