Heim >Web-Frontend >js-Tutorial >So definieren Sie eine Javascript-Funktion

So definieren Sie eine Javascript-Funktion

青灯夜游
青灯夜游Original
2021-06-28 17:17:465359Durchsuche

So definieren Sie eine Funktion in JavaScript: 1. Verwenden Sie die Anweisung „Funktionsname (Parameterliste) {Ausführungscode}“. 2. Verwenden Sie die Anweisung „Variablenname = Funktion (Parameterliste) {Ausführungscode}“. 3. Verwenden Sie die Anweisung „Document object.event=function(){function body}“.

So definieren Sie eine Javascript-Funktion

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Methode 1: Funktionsdeklaration – benannte Funktion

Die grundlegende Syntax lautet wie folgt:

function 函数名([参数列表]){ 
     函数体; 
     [return [表达式;]]
}

Methode 2: Funktionsausdruck – anonyme Funktion

Die grundlegende Syntax lautet wie folgt:

var fn = function([参数列表]){ 
     函数体; 
     [return [表达式;]]
}

Die Funktion Der Ausdruck weist die anonyme Funktion zu. Geben Sie eine Variable an, damit die anonyme Funktion über diese Variable aufgerufen werden kann.

Methode 3: Event-Anmeldeformular

文档对象.事件 = function(){ 
     函数体; 
}

wird wie folgt erklärt:

1) Bei der Definition einer benannten Funktion muss der Funktionsname angegeben werden.

2) Funktionsname: Er kann beliebig definiert werden, muss jedoch der Benennungskonvention für Bezeichner entsprechen und JavaScript-reservierte Wörter und Schlüsselwörter können nicht verwendet werden. Funktionsnamen bestehen im Allgemeinen aus Kleinbuchstaben und sind in der Regel Gerundien. Die Bedeutung erkennt man am besten anhand des Namens. Wenn der Funktionsname aus mehreren Wörtern besteht, verwenden Sie Unterstriche, um die Wörter zu verbinden, z. B. get_name, oder schreiben Sie sie in Kamel-Schreibweise, z. B. getName.

3) Parameterliste: optional. Es handelt sich um mehr als 0 Parameter, die in Klammern eingeschlossen sind, und wird verwendet, um die von der aufrufenden Funktion übergebenen Parameter zu empfangen. Wenn keine Parameter vorhanden sind, können die Klammern nicht weggelassen werden. Wenn mehrere Parameter vorhanden sind, sollten die Parameter durch Kommas getrennt werden. Der Parameter ist zu diesem Zeitpunkt eine Variable ohne spezifischen Wert und wird daher als virtueller Parameter oder formaler Parameter bezeichnet. Virtuellen Parametern ist kein Speicherplatz im Speicher zugewiesen. Bei der Übergabe von Parametern können virtuelle Parameter beliebige Datentypen akzeptieren.

4) Funktionskörper: Ein in geschweifte Klammern {} eingeschlossener Anweisungsblock, der zum Implementieren von Funktionsfunktionen verwendet wird. Die Funktionskörperanweisungen werden ausgeführt, wenn die Funktion aufgerufen wird.

5) return[Ausdruck]: optional. Durch die Ausführung dieser Anweisung wird die Ausführung der Funktion gestoppt und der Wert des angegebenen Ausdrucks zurückgegeben. Der Ausdruck kann ein beliebiger Ausdruck, eine Variable oder eine Konstante sein. Ohne Return-Anweisung oder Standardausdruck gibt die Funktion einen undefinierten Wert zurück.

6) Anonyme Funktionen, die im Event-Registrierungsformular definiert sind, erfordern normalerweise keine Return-Anweisung.

Wenn eine Funktion an mehreren Stellen aufgerufen werden muss, muss sie als benannte Funktion oder Funktionsausdruck definiert werden. Wenn sie nur zur Verarbeitung eines Ereignisses eines Objekts verwendet wird, handelt es sich um eine anonyme Funktion in Form einer Ereignisregistrierungsdefinition normalerweise verwendet.

Es ist zu beachten, dass wir seit der Einführung der Variablenförderung wissen, dass der Umfang einer benannten Funktion nach vorne erhöht werden kann, sodass eine benannte Funktion vor der Definition verwendet werden kann, während ein Funktionsausdruck nach der Definition verwendet werden muss definiert.

Beispiel 1:

<script>
   function getMax(a,b){
      if(a>b){
          return a;
      }else{
          return b;
      }
}
</script>

Beispiel 2:

<script>
   var getMax = function(a,b){
      if(a>b){
          return a;
      }else{
          return b;
      }
}
</script>

Beispiel 3:

<script>
   window.onload = function(){
      alert("hi");
   };
</script>

【Verwandte Empfehlungen: Javascript-Lern-Tutorial

Das obige ist der detaillierte Inhalt vonSo definieren Sie eine Javascript-Funktion. 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