Heim > Web-Frontend > js-Tutorial > Drei Möglichkeiten, Funktionen in js zu definieren

Drei Möglichkeiten, Funktionen in js zu definieren

一个新手
Freigeben: 2017-09-07 10:21:23
Original
4470 Leute haben es durchsucht

1. Verwenden Sie die Funktionsklasse, um eine benannte Funktion zu definieren:

Funktionsfunktionsname ([Parameter 1,. [Parameter 2, [Parameter N]]]) {

                                                                                }

Funktion: erforderliche Option, Schlüsselwort zum Definieren von Funktionen.

Funktionsname: erforderlich, zulässiger JavaScript-Bezeichner

Parameteroptionen: zulässiger JavaScript-Bezeichner, externe Daten können übergeben werden. Parameter werden in das Innere von übertragen die Funktion

Anweisungsgruppe: optional, JavaScript-Programmanweisung, wenn leer, hat die Funktion keine Aktion

Rückgabe: Ja Option, bei Begegnung Mit dieser Anweisung endet die Funktionsausführung und kehrt zurück. Wenn dieses Element weggelassen wird, endet die Funktion an der rechten geschweiften Klammer

Ausdruck: optional, sein Wert wird als Rückgabewert von verwendet die Funktion

2. Definieren Sie Funktionen durch Definieren von Variablen

Alle Funktionen in JavaScript gehören zu Funktionsobjekten, sodass Sie den Funktionsobjektkonstruktor verwenden können Funktion zum Erstellen einer Funktion

Die Essenz besteht darin, ein Funktionsobjekt zu erstellen

var variable name=new Function([Parameter 1,[Parameter 2, [Parameter N]]],[Funktionskörper]);

Funktionsvariablenname: erforderlich, stellt den Funktionsnamen dar (gültige JavaScript-Kennung) ​​

Parameter: Optional, die als Funktionsparameter verwendete Zeichenfolge muss ein zulässiger JavaScript-Bezeichner sein. Wenn die Funktion keine Parameter hat, kann sie ignoriert werden

Funktionskörper: Optional eine Zeichenfolge. Entspricht einer Folge von Programmanweisungen im Funktionskörper. Jede Anweisung wird durch ein Semikolon getrennt. Zum Beispiel:

Im obigen Code: Es werden nacheinander zwei Alarmboxen ausgegeben. Der Inhalt des ersten Benachrichtigungsfelds ist b und der zweite ist a. Haben Sie irgendwelche Vorteile gesehen? Ja, die Verwendung von Funktionen zur direkten Ausführung kann den Umfang von Variablen einschränken, sodass dieselben Variablen in verschiedenen Skripten nebeneinander existieren können.  

var f=new Function('name',"document.writeln('Function定义的函数<br>');"+"document.writeln('你好'+name);");f('zhangsan')
Nach dem Login kopieren
3、通过Function类创建匿名的函数
Nach dem Login kopieren
       function(){函数体;}
Nach dem Login kopieren
 
    因为是匿名函数故一般不传参,主要作为灰调函数和直接执行函数  如:
Nach dem Login kopieren
     var a='a';
     (function(){       
     var a='b';       
     alert(a)
        })();       
      alert(a);
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDrei Möglichkeiten, Funktionen in js zu definieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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